Hilfe bei Loop bitte
08.12.2018 22:41:21
Stefan
ich komme einfach nicht weiter und bitte um eure Hilfe.
mit dem unten stehendem Code möchte ich die Tabellenblätter 4 - 10 nacheinander in einem PDF speichern.
So wie er momentan da steht geht er nicht auf das nächste Blatt über. Was mache ich falsch?
Könnt ihr mir bitte weiter helfen ?
Danke euch schon mal im Voraus
For i = 4 To WS_Count
'Worksheets(I).Select
With Worksheets(i)
lzeile = Worksheets(i).UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1
lspalte = Worksheets(i).UsedRange.SpecialCells(xlCellTypeLastCell).Column
With .PageSetup
.PrintArea = Cells(lzeile, lspalte)
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = 1
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = "&""arial,standard""&6" & "erstellt am: " & Date & " um " & Format(Time, "HH:MM") & _
" Uhr" & " von: " & Application.UserName
.CenterFooter = ""
.RightFooter = ""
End With
End With
If fs.folderexists(pfad) Then
GoTo ergaenzen
Else
Call MakeDir(pfad)
GoTo erzeugen
End If
Next i
Exit Sub
erzeugen:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
datei, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
Exit Sub
ergaenzen:
Call MakeDir(pfad2)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
datei2, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False