Habe ein kleines Problem:
Ein Wochenplan im Querformat (Name, Mo-Fr) bietet für jeden Mitarbeiter(in) 8 oder 16 Zeilen (mit Gruppierung von 8 auf 16 erweiterbar). Wenn der Wochenplan gedruckt wird, sollen die zum Mitarbeiter gehörenden Zeilen nicht einsam und verlassen auf der nächsten Seite stehen. Unter Word gibt es "Absatz nicht trennen", unter Excel kenne ich so etwas nicht.
Erschwerend kommt noch dazu, dass dieser Plan auf unterschiedlichsten Druckern (zum Glück wenigstens immer A4) mit unterschiedlichen Druckbaren Bereichen gedruckt werden soll.
Meine Aufgabe: Mittels VBA so etwas zu Fuß nachzubilden.
Mein Ansatz (leider nicht ganz lösbar): Feststellen, wie hoch ist beim aktuellen Drucker der maximale Druckbereich und anschließend mit
Rows(I).Height mich blockweise - unter Einbeziehung der Kopf- und Fußzeilen - an diese größe herantasten. Wenn der Block nicht mehr hineinpasst, setze ich davor einen händischen Seitenumbruch. Blockbeginn ist einfach festzustellen: in der Spalte A steht am Beginn eines Mitarbeiter sein Name. Drunter stehen dann nur Leerzellen.
Mein Problem: es gibt leider keine Möglichkeit, den druckbaren Bereich des aktuellen Druckers zahlenmäßig herauszubekommen.
Kennt jemand eine solche Funktion in Excel ?
Danke und liebe Grüße aus dem (noch) sonnigen Wien
Christian