Hallo zusammen,
ich habe ein Problem, dass ich trotz intensiver Netzrecherche und unzähligen Versuchen einfach nicht lösen kann.
Hintergrund:
ich habe ein Formular entwickelt, das auf zwei Seiten ausgedruckt werden soll.
Die Datei ist für mehrere Kollegen freigegeben und es taucht unregelmäßig das Problem auf, dass die Druckbereichsformatierung verändert wird. Keine Ahnung warum.
Dies will ich nun per Makro ein für allemal festschreiben.
Diesen Code verwende ich derzeit:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Druck" Then
ActiveSheet.PageSetup.PrintArea = "$A$1:$F$52"
ActiveSheet.PageSetup.Zoom = False
ActiveSheet.PageSetup.FitToPagesWide = 1
ActiveSheet.PageSetup.FitToPagesTall = False
End If
End Sub
Das bringt mir zwar die Sortierung auf die (gewünschte) eine Seite breit und die (gewünschten) zwei Seiten lang, der Zeilenumbruch soll aber bei Zeile 36 stattfinden. Und das bekomme ich nicht hin.
Folgende Befehle habe ich mal einzeln eingebaut gehabt:
1) ActiveSheet.Rows(36).PageBreak = xlPageBreakManual
2) ActiveSheet.HPageBreaks(36).Type = xlPageBreakManual
Beides führt aber nicht zum gewünschten Erfolg.
Kann mir jemand sagen, was ich einfügen muss, damit fest und unverändert bei Zeile 36 der Seitenumbruch eingefügt wird? Das Formular ist fix und wird nicht mehr geändert.
DANKE vorab für Mithilfe,
michael