Sub
PDF_Create()
Dim
pfad
As
String
Dim
name
As
String
pfad = Range(
"AI2"
).Value
name = Range(
"AI1"
).Value
Dim
blatt
As
Worksheet
With
ActiveSheet.PageSetup
.PrintArea = Range(
"AI3"
).Value
.Orientation = xlPortrait
.Zoom = Range(
"AI11"
).Value
.FitToPagesTall = Range(
"AI5"
).Value
.FitToPagesWide = Range(
"AI6"
).Value
.CenterHorizontally = Range(
"AI12"
).Value
.CenterVertically = Range(
"AI13"
).Value
.PrintGridlines = Range(
"AI14"
).Value
End
With
Worksheets(
"RELEASE"
).PageSetup.TopMargin = _
Application.CentimetersToPoints(Range(
"AI7"
).Value)
Worksheets(
"RELEASE"
).PageSetup.BottomMargin = _
Application.CentimetersToPoints(Range(
"AI8"
).Value)
Worksheets(
"RELEASE"
).PageSetup.RightMargin = _
Application.CentimetersToPoints(Range(
"AI9"
).Value)
Worksheets(
"RELEASE"
).PageSetup.LeftMargin = _
Application.CentimetersToPoints(Range(
"AI10"
).Value)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
pfad & name &
".pdf"
, Quality:= _
xlQualityStandard, IncludeDocProperties:=
True
, IgnorePrintAreas:=
False
, _
OpenAfterPublish:=
False
For
Each
blatt
In
Worksheets
If
blatt.Visible = Range(
"AI4"
)
Then
blatt.PrintPreview
End
If
Next
blatt
End
Sub