AW: unterschiedliche Druckbereiche in ein .pdf drucken
21.12.2016 12:07:41
Michael
Hallo Walter,
wenn ich das Makro richtig lese, werden die einzelnen PDF - Dokumente entsprechend des eingetragenen Druckbereiches erstellt.
Habe es nicht geschafft, die Abfrage zu den Zellen B2 bis B4 so umzuwandeln, dass nur eine PDF - Datei herauskommt.
Als Lösung könnte ich dir folgenden Code anbieten:
Sub Drucken_2()
Dim varFilename As Variant
varFilename = Application.GetSaveAsFilename( _
InitialFileName:="Meine.pdf", _
fileFilter:="PDF (*.pdf), *.pdf", _
Title:="als PDF speichern")
Dim Rabereich As Range
Set Rabereich = Union(Sheets("Output").Range("B2:N65"), _
Sheets("Output").Range("P2:X65"), _
Sheets("Output").Range("Z2:AG65"))
If varFilename False Then
Rabereich.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=varFilename, _
IgnorePrintAreas:=False
End If
End Sub
Hat den Nachteil, dass du bei Veränderungen am Druckbereich diesen hier händisch eingeben muss.
Wenn du den Code nimmst, muss du den Namen des Codes (hier: Drucken_2) unter dem End With deines Makros setzen; dann werden zuerst die einzelnen PDF - Dateien in dem vorgegeben Pfad gespeichert und danach wird man gefragt, wo die zusammenhängende Datei abgespeichert werden soll.
Noch eins:
Range("F2:F4").Select
ActiveCell.FormulaR1C1 = "nein"
kann man kürzen:
Range("F2:F4").FormulaR1C1 = "nein"
Gruß
Michael