Hallo Reinhard,
danke für Deine Antwort.
Wenn er
Exceldateiname.pdf lautet ist das wohl einfach, poste hier mal
deinen aufgezeihcneten Code.
JA, der Dateiname soll der gleiche sein. Also: „tabelle1+2_2_pdf.xls“ soll zu „tabelle1+2_2_pdf.pdf“ werden.
Hier ist der VBA-Code, den ich bisher aufgezeichnet habe:
Sub save_as_pdf()
’
’ save_as_pdf Makro
’ Makro am 08.05.2007 von Q241217 aufgezeichnet
’
’ Tastenkombination: Strg+p
’
ActiveWindow.WindowState = xlMaximized
Sheets(„Tabelle1“).Select
Application.ActivePrinter = „Ghostscript PDF Writer 2.0 auf RPT1:“
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
„Ghostscript PDF Writer 2.0 auf RPT1:“, Collate:=True
End Sub
Diesen Code habe ich einem Command-Button zugeordnet, so dass das aufgezeichnete Makro nach dem Anklicken ausgeführt wird.
Jetzt geht das aber nicht vollautomatisch, sondern es öffnet sich jedes Mal ein Dialogfenster, in dem gefragt wird, wo und unter welchem Namen ich die Datei speichern möchte ([Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]