ja habe in der Spalte ab "B11" Formeln hinterlegt ...
würde gerne das automatisch geschaut wird von A 1 bis K x ... x ist variable ....
geht das dennoch ?
VG
Der Code bisher...
Option Explicit
Public Sub CreatePDF()
Dim strDateiName As String
Dim strDateiPfad As String
Dim fDateinameTemp As Variant
Dim wsCurrent As Worksheet
strDateiPfad = ThisWorkbook.Path & Application.PathSeparator
fDateinameTemp = Split(ThisWorkbook.Name, ".")
fDateinameTemp(UBound(fDateinameTemp)) = "pdf"
strDateiName = Join(fDateinameTemp, ".")
Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"
Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"
Sheets("xx").PageSetup.PrintArea = "$A$1:$K$20"
'Komplette Datei sichern
Call ThisWorkbook.ExportAsFixedFormat( _
Type:=xlTypePDF, _
Filename:=strDateiPfad & strDateiName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True)
'Einzelne Blätter sichern
For Each wsCurrent In ThisWorkbook.Worksheets
If wsCurrent.Visible = xlSheetVisible Then
If wsCurrent.Range("B4").Value = "Abrechnung Sonderleistungen" Then
strDateiName = wsCurrent.Name & ".pdf"
Call wsCurrent.ExportAsFixedFormat( _
Type:=xlTypePDF, _
Filename:=strDateiPfad & Range("B4") & strDateiName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True)
End If
End If
Next
End Sub