Hab mal wieder ein Problem wo ich nicht weiter komme.
Um platz zu reduzieren habe ich die Tabelle von 250 Zeilen (10 Seiten) auf 25 Zeilen (1 Seite) gekürzt und eine Bildlaufleiste eingebunden die mir per Auswahl die Formeln ändert.
Um Dieses Problem beim Ausdruck hinzukriegen habe ich eine schleife eingebaut die mir in ein Wert in die Zelle ("AL13") schreibt (zur Formel Berechnung) und dann ausdruckt.
Das Problem er Druckt mir jede Seite einzeln per Druckauftrag.
Kann mann es nicht so machen das er alle Druckaufträge in einen tut.
Mein Code:
Sub Printa()
Dim i As Integer
Application.ScreenUpdating = False
'Application.ActivePrinter = "FreePDF XP auf Ne05:"
With ActiveSheet
.ResetAllPageBreaks
For i = 1 To Range("AL15").Value
Range("AL13").Value = i
With .PageSetup
.PrintArea = "C9:AF47"
.Zoom = 69
.CenterFooter = Range("AL13").Value & " / " & Range("AL15").Value + 1
.RightFooter = Date
End With
.PrintOut 'Copies:=1, ActivePrinter:="FreePDF XP auf Ne05:", Collate:=True
Next i
.ResetAllPageBreaks
Range("A19:A49").EntireRow.Hidden = True
With .PageSetup
.PrintArea = "C9:AF68"
.Zoom = 69
.CenterFooter = Range("AL15").Value + 1 & " / " & Range("AL15").Value + 1
.RightFooter = Date
End With
'.PrintPreview
.PrintOut 'Copies:=1, ActivePrinter:="FreePDF XP auf Ne05:", Collate:=True
End With
Range("A15:A49").EntireRow.Hidden = False
Application.ScreenUpdating = True
End Sub
Gruß an Alle