Excel VBA zum Drucken als PDF und Speichern mit automatischem Dateinamen

  • Teile Das
Hugh West

Der Export eines Unternehmens hat Vorteile Excel Tabellenkalkulation als PDF Indem wir die Datei in das PDF-Format umwandeln, können wir sie ausdrucken und mit verschiedenen beruflichen Kontakten teilen. PDFs sind ein vertrauenswürdiger Standard für den Export von Dokumenten, die Sie mit anderen teilen oder veröffentlichen möchten. In diesem Artikel werden wir einige Beispiele für VBA zeigen, um als PDF zu drucken und mit einem automatischen Dateinamen zu speichern.

Download Arbeitsbuch Praxis

Sie können die Arbeitsmappe herunterladen und mit ihnen üben.

VBA Drucken in PDF.xlsm

9 Beispiele für Excel VBA zum Drucken als PDF und Speichern mit automatischem Dateinamen in Excel

Wir können eine Excel-Datei problemlos als PDF ausdrucken und die Datei unter einem automatischen Dateinamen speichern, indem wir die Excel-Symbolleiste verwenden. Excel-VBA Wir brauchen nur die VBA Wir brauchen nicht so viele Klicks, um die Aufgabe zu erledigen, und das spart uns Zeit.

Visual Basic für Anwendungen ( VBA ) ist ein Programmiermodell und isoliertes Programm, das am häufigsten in Microsoft Büro Es ist ein analytisches Werkzeug, das oft als Excel-Zusatzmodule die manuelle Vorgänge wie monotone, zeitaufwendige Arbeiten optimiert und auch CSV Sehen wir uns also einige Beispiele an, um die Excel-Datei als PDF mit dem automatischen Dateinamen zu drucken.

1. die Arbeitsmappe als PDF drucken & den Dateinamen automatisch in Excel speichern

Angenommen, wir wollen die gesamte Arbeitsmappe ausdrucken und den Dateinamen so speichern, wie wir ihn in unserem Code angegeben haben. Nehmen wir nun an, wir wollen eine PDF-Datei auf unserem Computer speichern Lokale Festplatte (E:) Wie in der Abbildung unten zu sehen ist, enthält der Speicherort keine PDF-Dateien. Nachdem wir den VBA-Code ausgeführt haben, können wir die gewünschte Datei sehen PDF Datei an diesem Ort auf unserem PC.

Mit Excel-VBA können Benutzer den Code, der als Excel-Menü fungiert, ganz einfach über das Menüband verwenden. Um die VBA Code, um pdf zu drucken und mit einem automatischen Dateinamen zu speichern, gehen wir wie folgt vor.

SCHRITTE:

  • Gehen Sie erstens zur Entwickler in der Multifunktionsleiste.
  • Zweitens, von der Code Kategorie, klicken Sie auf Visual Basic zum Öffnen des Visual Basic-Editor Oder drücken Sie Alt + F11 zum Öffnen des Visual Basic-Editor .

  • Stattdessen können Sie auch einfach mit der rechten Maustaste auf Ihr Arbeitsblatt klicken und zu Code anzeigen Dies führt Sie auch zu Visual Basic-Editor .

  • Dies erscheint in der Visual Basic-Editor wo wir unsere Codes schreiben, um eine Tabelle aus dem Bereich zu erstellen.
  • Drittens: Klicken Sie auf Modul von der einfügen. Dropdown-Menüleiste.

  • Dadurch wird eine Modul in Ihrer Arbeitsmappe.
  • Kopieren und fügen Sie die VBA unten gezeigten Code.

VBA-Code:

 Sub Print_Workbook() Dim loc As String loc = "E:\Workbook.pdf" ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, _ filename:=loc End Sub 
  • Führen Sie den Code aus, indem Sie die Taste F5 Taste auf Ihrer Tastatur.

  • Schließlich können Sie sehen, dass ein PDF-Dateiname, Arbeitsbuch befindet sich nun unter diesem Pfad auf Ihrem Computer, d. h. der Dateiname wird automatisch gespeichert.

  • Wenn Sie nun zu Ihrer Arbeitsmappe zurückkehren, sehen Sie einige gepunktete Linien, da die Datei nun zum Drucken bereit ist.

VBA-Code-Erläuterung

 Sub Drucken_Arbeitsmappe() 

Unter ist ein Teil des Codes, der dazu dient, die Arbeit im Code zu erledigen, aber keinen Wert zurückgibt. Er ist auch als Unterprozedur bekannt. Wir nennen unsere Prozedur also Drucken_Arbeitsmappe() .

 loc = "E:\Workbook.pdf" 

In dieser Zeile werden der Speicherort und der Name der PDF-Datei angegeben. Hier speichern wir unsere Datei in E: auf unserem Computer und nennen Sie die Datei Arbeitsbuch .

 ActiveWorkbook.ExportAsFixedFormat Typ:=xlTypePDF, Dateiname:=loc 

Diese Codezeile dient dazu, die Excel-Datei als PDF zu exportieren und druckfertig zu machen.

 End Sub 

Damit wird das Verfahren beendet.

Lesen Sie mehr: Exportieren von Excel in PDF mit Hyperlinks (2 schnelle Methoden)

2. aktives Arbeitsblatt automatisch als PDF speichern

Sehen wir uns ein weiteres Beispiel an, bei dem ein aktives Blatt in eine PDF-Datei gedruckt und der Dateiname automatisch gespeichert wird Excel-VBA .

SCHRITTE:

  • Gehen Sie zunächst zur Entwickeln Sie r in der Multifunktionsleiste.
  • Zweitens, klicken Sie auf Visual Basic zum Öffnen des Visual Basic-Editor .
  • Eine andere Möglichkeit zum Öffnen der Visual Basic-Editor ist einfach zu drücken Alt + F11 .
  • Oder Sie klicken mit der rechten Maustaste auf das Blatt und wählen dann Code anzeigen .
  • Gehen Sie dann zu einfügen. und wählen Sie Modul aus dem Dropdown-Menü.
  • Daraufhin wird das Visual Basic-Fenster geöffnet.
  • Kopieren Sie anschließend die Datei und fügen Sie die VBA-Code unten.

VBA-Code:

 Sub Print_Sheet() Dim loc As String loc = "E:\Worksheet.pdf" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _ filename:=loc End Sub 
  • Drücken Sie außerdem die F5-Taste oder klicken Sie auf die Lauf Sub um den Code auszuführen.

  • Wie im vorherigen Beispiel wird die Datei als PDF-Datei mit dem automatischen Dateinamen gespeichert.

Wenn Sie lesen Beispiel1's Code-Erklärung, werden auch Sie dies verstehen.

Lesen Sie mehr: Excel-Makro: Speichern als PDF mit Datum im Dateinamen (4 passende Beispiele)

3) PDF-Datei aus Excel mit VBA in Range drucken

Sehen wir uns ein weiteres Beispiel für die Verwendung von Excel VBA an, um ein aktives Blatt als PDF zu drucken und den Dateinamen automatisch zu speichern.

SCHRITTE:

  • Um zu beginnen, klicken Sie auf die Entwickler in der Multifunktionsleiste.
  • Zweitens: Starten Sie die Visual Basic-Editor durch Anklicken von Visual Basic .
  • Alternativ können Sie auch auf die Visual Basic-Editor durch Drücken von Alt + F11 .
  • Oder, Rechtsklick auf auf dem Blatt und wählen Sie Code anzeigen aus dem Menü.
  • Wählen Sie dann die Modul aus der Dropdown-Box unter einfügen. .
  • Daraufhin wird das Visual Basic-Fenster angezeigt.
  • Schreiben Sie den Code dort.

VBA-Code:

 Sub PrntPDF() ActiveWindow.SelectedSheets.PrintOut Copies:=1, _ Collate:=True, ActivePrinter:="Adobe PDF" Dim fnam As String fnam = Range("B4").Value End Sub 
  • Drücken Sie schließlich die F5-Taste um den Code auszuführen.

  • Danach können Sie sehen, dass eine PDF-Datei mit dem Namen Workbook zu diesem Speicherort auf Ihrem Computer hinzugefügt wurde, wodurch der Dateiname automatisch beibehalten wird.

Lesen Sie mehr: Druckbereich in PDF mit VBA in Excel (5 einfachste Beispiele)

4 Excel VBA zum Durchlaufen ausgewählter Blätter und Drucken von PDF

Werfen wir einen Blick auf eine andere Möglichkeit, in PDF zu drucken und den Dateinamen automatisch zu speichern.

SCHRITTE:

  • Öffnen Sie das Menüband und wählen Sie die Option Entwickler Option.
  • Dann, um auf die Visual Basic-Editor klicken Sie auf Visual Basic .
  • Drücken Sie Alt + F11 wird auch die Visual Basic-Editor .
  • Alternativ dazu, Rechtsklick auf das Blatt und wählen Sie Code anzeigen aus dem erscheinenden Menü.
  • Nun, von der einfügen. Dropdown-Option, wählen Sie Modul .
  • Kopieren Sie dann die VBA Code, der folgt.

VBA-Code:

 Sub PrntPDF1() Dim wrksht As Worksheet Dim sht As Variant Set sht = ActiveWindow.SelectedSheets For Each wrksht In sht wrksht.Select wrksht.ExportAsFixedFormat Type:=xlTypePDF, _ filename:=ThisWorkbook.Path & "/" & wrksht.Name & ".pdf" Next wrksht sht.Select End Sub 
  • Führen Sie den Code aus, indem Sie die Taste F5 Schlüssel.

  • Schließlich können Sie sehen, dass eine Arbeitsmappen-PDF-Datei in diesen Bereich auf Ihrem Computer hochgeladen wurde, so dass der Dateiname automatisch beibehalten wird.

Dadurch wird die Datei unter der Blattnummer der Arbeitsmappe gespeichert.

VBA-Code-Erläuterung

 For Each wrksht In sht wrksht.Select wrksht.ExportAsFixedFormat Type:=xlTypePDF, filename:=ThisWorkbook.Path & "/" & wrksht.Name & ".pdf" Next wrksht 

Diese Codezeile der for-Schleife dient zum Exportieren der Excel-Datei als PDF-Datei und zum Drucken der Datei.

Lesen Sie mehr: Excel VBA: ExportAsFixedFormat PDF mit Fit to Page (3 Beispiele)

5. in PDF drucken und den Dateinamen instinktiv in Excel speichern

Schauen Sie sich nun eine andere Excel-VBA-Methode zum Speichern von Excel-Dateien in PDF an und benennen Sie die Datei automatisch.

SCHRITTE:

  • Öffnen Sie zunächst das Menüband und wählen Sie Entwickler aus dem Dropdown-Menü.
  • Wählen Sie dann Visual Basic zum Öffnen des Visual Basic-Editor .
  • Die Visual Basic-Editor kann auch durch Drücken von Alt + F11 .
  • Alternativ können Sie auch Rechtsklick auf das Blatt und wählen Sie Code anzeigen aus dem Pop-up-Menü.
  • Wählen Sie danach Modul von der einfügen. Dropdown-Menü.
  • Kopieren Sie außerdem den folgenden VBA-Code und fügen Sie ihn ein.

VBA-Code:

 Sub PrntPDF2() Dim loc As String loc = "E:\Sheet6.pdf" ActiveSheet.ExportAsFixedFormat _ Type:=xlTypePDF, _ filename:=loc, _ OpenAfterPublish:=False, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ Quality:=xlQualityStandard, _ From:=1, To:=2 End Sub 
  • Abschließend führen Sie den Code aus, indem Sie F5 auf Ihrer Tastatur und Sie sehen das Ergebnis.

  • Sie werden später sehen, dass eine Arbeitsbuch PDF Die Datei wurde bereits an diesem Ort auf Ihrem PC gespeichert, so dass der Dateiname automatisch beibehalten wird.

Ähnlich wie im vorherigen Beispiel wird auch hier die PDF-Datei als Blattnummer gespeichert.

VBA-Code-Erläuterung

 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:=loc, OpenAfterPublish:=False, IncludeDocProperties:=True, IgnorePrintAreas:=False, Quality:=xlQualityStandard, From:=1, To:=2 

Der Codeblock dient zum Drucken und Speichern der Excel-Datei als PDF-Datei.

Lesen Sie mehr: Drucken in PDF und E-Mail mit VBA in Excel (2 nützliche Fälle)

6) VBA-Funktion zum automatischen Drucken von PDF und Speichern des Dateinamens

Lassen Sie uns eine andere Excel-VBA-Methode zum Drucken in PDF und zum automatischen Speichern des Dateinamens erkunden. In diesem Beispiel verwenden wir eine Funktion und speichern die Datei in PDF. Wir verwenden auch die Msgbox um uns eine Meldung zu geben, ob die Datei gespeichert ist oder nicht.

SCHRITTE:

  • Gehen Sie zu Beginn auf die Seite Entwickler tab> Visual Basic > einfügen. > Modul .
  • Oder, Rechtsklick auf auf dem Arbeitsblatt öffnet sich ein Fenster, von dem aus Sie in den Bereich Code anzeigen .
  • Und so gelangen Sie zur Visual Basic-Editor Feld, wo wir schreiben können VBA-Makros .
  • Andererseits kann das Drücken von Alt + F11 öffnet auch die Visual Basic-Editor .
  • Danach geben Sie die VBA Code.

VBA-Code:

 Sub PrntPDF3() Dim wrks As Worksheet Dim wrkb As Workbook Dim snam As String Dim sloc As String Dim slocf As String Dim slocf As String Dim myFile As Variant Dim l As Long On Error GoTo errHandler Set wrkb = ActiveWorkbook Set wrks = ActiveSheet sloc = wrkb.Path If sloc = "" Then sloc = Application.DefaultFilePath End If sloc = sloc & "\" snam = wrks.Range("A1").Value & " Print " &wrks.Range("A2").Value & " PDF " & wrks.Range("A3").Value sf = snam & ".pdf" slocf = sloc & sf If PrintFile(slocf) Then l = MsgBox(vbQuestion + vbYesNo, "File Exists") If l vbYes Then myFile = Application.GetSaveAsFilename(InitialFileName:=slocf, FileFilter:="PDF Files (*.pdf), *.pdf", _ Title:="Save File Name") If myFile "False" Then slocf = myFile Else GoTo exitHandler End IfEnd If End If wrks.ExportAsFixedFormat Type:=xlTypePDF, filename:=slocf, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False MsgBox "Print PDF: " & vbCrLf & strPathFile exitHandler: Exit Sub errHandler: MsgBox "Not Print" Resume exitHandler End Sub Function PrintFile(rsFullPath As String) As Boolean PrintFile =CBool(Len(Dir$(rsFullPath))> 0) End Function 
  • Und führen Sie den Code aus, um das Ergebnis zu sehen, indem Sie die Taste F5-Taste .

  • Dies erscheint in Msgbox und vergewissern Sie sich, dass die PDF-Datei nun zum Drucken bereit ist.

  • Wie zuvor werden Sie feststellen, dass eine Arbeitsmappen-PDF-Datei bereits an diesem Ort auf Ihrem Computer gespeichert wurde. Daher wird der Dateiname standardmäßig beibehalten. Wenn wir den Dateinamen festlegen PDF drucken wird der Dateiname gespeichert Drucken PDF.

Wenn Sie sich die Erklärung des vorherigen Codes ansehen, werden Sie die Zeilen des Codes richtig verstehen. Sie brauchen den Code nicht zu ändern, ändern Sie nur die Bereiche nach Ihren Wünschen. Sie können den Code kopieren und für Ihre Arbeit verwenden.

Lesen Sie mehr: Excel-Makro zum Speichern als PDF mit Dateiname aus Zellwert (2 Beispiele)

7 Excel VBA-Code zum Drucken in PDF und zum automatischen Speichern des Dateinamens

Sehen wir uns eine weitere Excel-VBA-Methode zum Drucken in PDF und zum automatischen Speichern des Dateinamens an.

SCHRITTE:

  • Um zu beginnen, navigieren Sie zum Entwickler in der Multifunktionsleiste.
  • Zweitens, wählen Sie unter dem Abschnitt Code Visual Basic zum Starten der Visual Basic-Editor Zum Öffnen des Visual Basic-Editor klicken. Alt + F11 .
  • Alternativ können Sie auch einfach mit der rechten Maustaste auf Ihr Arbeitsblatt klicken und Code anzeigen Dies führt Sie zur Seite Visual Basic-Editor auch.
  • Dies wird im Fenster Visual Basic-Editor , wo wir den Code für die Erstellung einer Tabelle aus einem Bereich schreiben werden.
  • Drittens: Wählen Sie in der Dropdown-Menüleiste Einfügen Modul .
  • Kopieren und fügen Sie die VBA unten gezeigten Code.

VBA-Code:

 Sub PrintPDF4() Dim wrksht As Worksheet Dim wrkbk As Workbook Dim snam As String Dim sloc As String Dim slocf As String Dim file As Variant On Error GoTo errHandler Set wrkbk = ActiveWorkbook Set wrksht = ActiveSheet sloc = wrkbk.Path If sloc = "" Then sloc = Application.DefaultFilePath End If sloc = sloc & "\" snam = wrksht.Range("A1").Value & " - " &wrksht.Range("A2").Value & " - " & wrksht.Range("A3").Value sf = snam & ".pdf" slocf = sloc & sf wrksht.ExportAsFixedFormat Type:=xlTypePDF, filename:=slocf, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False MsgBox "Print PDF: " & vbCrLf & strPathFile exitHandler: Exit Sub errHandler: MsgBox "Not Print" ResumeexitHandler End Sub 
  • Führen Sie dann den Code aus, indem Sie auf die Schaltfläche RubSub Taste oder durch Drücken der F5 Tastaturkürzel.

  • Insbesondere dann, wenn ein Msgbox erscheinen wird.

  • Die Datei wird als PDF-Datei mit demselben automatischen Dateinamen wie im vorherigen Beispiel gespeichert.

VBA-Code-Erläuterung

 sloc = wrkbk.Path If sloc = "" Then sloc = Application.DefaultFilePath End If sloc = sloc & "\" snam = wrksht.Range("A1").Value & " - " & wrksht.Range("A2").Value & " - " & wrksht.Range("A3").Value 

Sie dienen dazu, den aktiven Arbeitsmappenordner zu erhalten, wenn die Arbeitsmappe gespeichert wird.

 sf = snam & ".pdf" slocf = sloc & sf 

Damit wird der Standardname für das Speichern von Dateien festgelegt.

 wrksht.ExportAsFixedFormat Type:=xlTypePDF, filename:=slocf, Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False 

Dieser Block exportiert lediglich die Excel-Datei in das PDF-Format im aktuellen Ordner.

 MsgBox "Print PDF: " & vbCrLf & strPathFile exitHandler: Exit Sub errHandler: MsgBox "Not Print" Resume exitHandler 

Daraufhin wird eine Bestätigungsmeldung mit Dateiinformationen in Microsoft Excel angezeigt.

Lesen Sie mehr: Mit der Makro-Schaltfläche in Excel in PDF drucken (5 Makro-Varianten)

8. ein bestimmtes Excel-Blatt mit automatischem Dateinamen drucken

Sehen wir uns eine andere Excel-VBA-Methode zum Drucken in PDF und zum automatischen Speichern des Dateinamens an.

SCHRITTE:

  • Wählen Sie zunächst die Entwickler in der Multifunktionsleiste.
  • Zweitens, im Rahmen der Code Kategorie, wählen Sie Visual Basic zum Starten der Visual Basic-Editor Alternativ können Sie auch die Taste Alt + F11 zum Starten der Visual Basic-Editor .
  • Klicken Sie stattdessen mit der rechten Maustaste auf Ihr Arbeitsblatt und wählen Sie Code anzeigen .
  • Dies wird im Fenster Visual Basic-Editor , wo wir unseren Code schreiben werden, um eine Tabelle aus einem Bereich zu erzeugen.
  • Drittens: Wählen Sie in der Dropdown-Menüleiste Einfügen die Option Modul.
  • Kopieren Sie außerdem die VBA-Code unten.

VBA-Code:

 Sub PrintPDF5() Dim loc As String Dim r As Range loc = "E:\PDF-Datei.pdf" Set rng = Sheets("IT").Range("A1:F13") rng.ExportAsFixedFormat Type:=xlTypePDF, _ filename:=loc End Sub 
  • Führen Sie außerdem den Code aus, indem Sie auf die Schaltfläche RubSub oder mit der Taste F5 Tastaturkürzel.

  • Diese Datei wird als PDF-Datei mit dem gleichen Namen wie im vorherigen Beispiel gespeichert.

VBA-Code-Erläuterung

 Dim loc As String Dim r As Range loc = "E:\PDF-Datei.pdf" Set rng = Sheets("IT").Range("A1:F13") 

Diese Blöcke des Codes dienen der Erstellung und Zuweisung von Variablen.

 rng.ExportAsFixedFormat Type:=xlTypePDF, _ filename:=loc 

Damit wird eine Reihe von Dateidaten als PDF gespeichert.

Lesen Sie mehr: Wie man Excel in PDF konvertiert, ohne die Formatierung zu verlieren (5 wirksame Methoden)

9 Automatisches Speichern des Dateinamens beim Drucken in PDF in Excel VBA

Schauen wir uns eine weitere Excel-VBA-Methode zum Drucken in PDF und zum automatischen Speichern des Dateinamens an.

SCHRITTE:

  • Wählen Sie zunächst die Entwickler in der Multifunktionsleiste.
  • Zweitens: Wählen Sie Visual Basic von der Code Bereich zum Öffnen des Visual Basic-Editor . klicken Alt + F11 zum Starten der Visual Basic-Editor .
  • Sie können auch mit der rechten Maustaste auf Ihr Arbeitsblatt klicken und Code anzeigen Dies führt Sie auch zur Seite Visual Basic-Editor .
  • Jetzt können wir die Visual Basic-Editor , wo wir den Code zum Erstellen einer Tabelle aus einem Bereich schreiben werden.
  • Wählen Sie außerdem Modul von der einfügen. Dropdown-Menüleiste.
  • Kopieren Sie dann den Text und fügen Sie die VBA Code, der folgt.

VBA-Code:

 Sub Prnt_PDF() Call Automatic_Name End Sub Function Automatic_Name() As Boolean ' Kopiert Blätter in neue PDF-Datei für den E-Mail-Versand Dim sht As String, file As String, loc As String Dim s As String Application.ScreenUpdating = False sht = ActiveSheet.Name file = ActiveWorkbook.Name loc = ActiveWorkbook.Path s = loc & "\" & sht & ".pdf" On Error Resume NextActiveSheet.PageSetup.PrintQuality = 600 err.Clear On Error GoTo 0 On Error GoTo RefLibError ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:=s, Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=True On Error GoTo 0 SaveOnly: MsgBox "Saved as .pdf file: " & vbCrLf & vbCrLf & SvAs & _ "Review the .pdf document."Automatic_Name = True GoTo EndMacro RefLibError: MsgBox "Unable to save as PDF." Automatioc_Name = False EndMacro: End Function 
  • Der Code wird dann ausgeführt, wenn Sie auf die Schaltfläche RubSub oder mit der Taste F5 Tastaturkürzel.

VBA-Code-Erläuterung

 sht = ActiveSheet.Name file = ActiveWorkbook.Name loc = ActiveWorkbook.Path s = loc & "\" & sht & ".pdf" 

Um die Datei als PDF zu erhalten, speichern Sie den Namen der PDF-Datei.

 On Error Resume Next ActiveSheet.PageSetup.PrintQuality = 600 err.Clear On Error GoTo 0 

Hier wird nur die Druckqualität eingestellt.

 On Error GoTo RefLibError ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, filename:=s, Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=True On Error GoTo 0 SaveOnly: MsgBox "Saved as .pdf file: " & vbCrLf & vbCrLf & SvAs & _ "Review the .pdf document." Automatic_Name = True GoTo EndMacro RefLibError: MsgBox "Unable to save asPDF." Automatioc_Name = False 

Diese Zeilen weisen den Benutzer an, wie er die Datei senden muss, um sie als PDF zu drucken.

Lesen Sie mehr: Wie man Excel als PDF speichert, ohne es abzuschneiden (4 geeignete Wege)

Schlussfolgerung

Die oben genannten Methoden werden Ihnen dabei helfen, diese Arbeit von In PDF drucken und automatischen Dateinamen in Excel VBA speichern Ich hoffe, das hilft Ihnen! Wenn Sie Fragen, Anregungen oder Feedback haben, lassen Sie es uns im Kommentarbereich wissen. Oder werfen Sie einen Blick auf unsere anderen Artikel in der ExcelWIKI.de Blog!

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.