Thema Datum  Von Nutzer Rating
Antwort
Rot Dynamischer Druckbereich
21.11.2014 09:01:02 Andre
NotSolved
21.11.2014 09:59:31 Andre
NotSolved

Ansicht des Beitrags:
Von:
Andre
Datum:
21.11.2014 09:01:02
Views:
1349
Rating: Antwort:
  Ja
Thema:
Dynamischer Druckbereich

Hallo liebe VBA-Experten,

ich muss in einem Makro den Druckbereich so anpassen, dass die einzelnen Druckblöcke möglichst effizient gedruckt werden und dabei auch nicht getrennt werden. So weit habe ich das auch mit einem Workaround gut hinbekommen. Dafür bestimme ich jeweils die Höhe der einzelnen Blöcke und füge via Schleife einen Seitenumbruch ein, wenn x-Blöcke eine festgelegte Höhe überschreiten. Hierzu meine erste Frage:

(1) Wie kann ich die maximale (bedruckbare) Seitenhöhe in VBA auslesen? Derzeit ist dieser Wert von mir einfach auf 1000 festgelegt (nach manuellem Ausprobieren...).

Meine zweite Frage:

(2) Ganz zu Beginn des Tools will ich die bestehenden Seitenumbrüche löschen. Das geschieht bei mir mit dem Befehl:

Sheets("Name").ResetAllPageBreaks

Meistens funktioniert das auch. Nur ab und zu bekomme ich einen Fehler und das Blatt wird komplett zerschossen. Der Blattschutz wird direkt vorher aufgehoben und Seitenumbrüche gibt es auch...

Für Eure Tipps wäre ich echt dankbar!

Viele Grüße

Andre


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Dynamischer Druckbereich
21.11.2014 09:01:02 Andre
NotSolved
21.11.2014 09:59:31 Andre
NotSolved