PDFelement
PDFelement: PDF-Editor, Scanner
PDF bearbeiten, konvertieren, mit Anmerkungen versehen
PDF bearbeiten, mit Kommentaren versehen
Öffnen Öffnen
Top

Wie man Excel mit VBA als PDF speichert [Codes zur Verfügung gestellt]

Möchten Sie Ihre Excel-Tabelle als PDF speichern? Sie können dies mit der Programmiersprache VBA tun. Hier finden Sie eine Anleitung, wie Sie VBA verwenden können, um Excel als PDF zu speichern.

Manchmal müssen Sie Ihre Excel-Dateien in PDF konvertieren. Zum Beispiel, wenn Sie Dateien an Ihre Kollegen oder Chefs senden. Sie können die Datei als Excel-Datei versenden. Die Präsentation ist jedoch besser und professioneller, wenn sie im PDF-Format vorliegt. Aber wie können Sie Excel-Dateien in PDFs konvertieren? Sie können sie mit VBA als PDF speichern.

In diesem Artikel erfahren Sie, wie Sie das tun können.

Erstellen einer neuen PDF-Datei mit pdfelement

Teil 1. Was ist VBA?

VBA steht für "Visual Basic für Anwendungen". Die Microsoft Corp. entwickelte diese Programmiersprache und integrierte sie in MS Office-Anwendungen. Sie können damit auf Funktionen zugreifen, die über das hinausgehen, was Anwendungen wie MS Excel bieten. Außerdem können Sie mit VBA Anwendungen an Ihre speziellen Bedürfnisse anpassen.

Microsoft hat MS Office-Programme mit VBA geschrieben. Und VBA funktioniert bei diesen Programmen als interne Programmiersprache. Im Wesentlichen können Sie mit VBA also die Befugnisse des Entwicklers "erben". Damit können Sie Funktionen zu MS Office-Programmen hinzufügen, die Ihnen helfen, Computerprozesse zu automatisieren.

Aber natürlich müssen Sie zunächst wissen, wie man mit der Programmiersprache VBA programmiert.

Teil 2. Wie man mit VBA Excel in PDF speichert (druckt)

Mit VBA können Sie Excel-Dateien als PDF-Dateien speichern. Das heißt, wenn Sie die richtigen Codes kennen und wissen, wie Sie VBA-Codes in Excel eingeben. Nicht jeder kennt sich damit aus. Machen Sie sich keine Sorgen. Wir helfen Ihnen. Nachfolgend finden Sie die Codes, die Sie benötigen.

1. Aktive Excel-Blätter mit VBA als PDF speichern

Angenommen, Sie müssen nicht die gesamte Arbeitsmappe als PDF speichern. Sie müssen nur das aktive Blatt oder das Blatt, das Sie gerade betrachten, speichern. Hier ist, was Sie tun sollten.

  1. Öffnen Sie die Excel-Arbeitsmappe mit MS Excel.
  2. Vergewissern Sie sich, dass Sie das Blatt anzeigen, das Sie als PDF speichern möchten.
  3. Drücken Sie "Alt + F11" auf Ihrer Tastatur, um VBE (Visual Basic Editor) zu öffnen.
  4. Suchen Sie den Namen Ihrer Arbeitsmappe im Bereich "Projekt-VBAProjekt". Klicken Sie mit der rechten Maustaste darauf.
  5. Klicken Sie auf "Einfügen" > "Modul".
  6. Fügen Sie diesen Code ein:

Sub SaveActiveSheetsAsPDF()

Dim saveLocation As String

saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _

Filename:=saveLocation

End Sub

Hinweis: Bearbeiten Sie den Inhalt der Zeile saveLocation. Geben Sie einen Pfad zu dem Ordner an, in dem die PDF-Datei gespeichert werden soll. Ändern Sie außerdem den Dateinamen "myPDFFile.pdf" in den von Ihnen gewünschten Dateinamen.

  1. Drücken Sie "STRG+ S", um Ihre Arbeitsmappe zu speichern. Es wird ein Dialogfenster angezeigt. Klicken Sie auf "Nein".
  2. Klicken Sie im Dialogfeld "Speichern unter" auf die Dropdown-Liste "Dateityp". Wählen Sie "Excel-Makro-aktivierte Arbeitsmappe".
  3. Drücken Sie "Alt + Q".
  4. Öffnen Sie die makroaktivierte Arbeitsmappe, die Sie gerade erstellt haben. Drücken Sie "Alt+F8".
  5. Wählen Sie das Makro, das Sie zuvor erstellt haben > klicken Sie auf "Ausführen".
  6. Überprüfen Sie den Ordner, den Sie im Code angegeben haben, um nach der generierten PDF-Datei zu suchen.

2. VBA verwenden, um aktive Excel-Arbeitsmappen als PDF zu speichern

Was aber, wenn Sie die gesamte Arbeitsmappe als PDF speichern möchten? Hier ist, was Sie tun sollten:

  1. Öffnen Sie die Excel-Arbeitsmappe mit MS Excel.
  2. Öffnen Sie VBE, indem Sie "Alt + F11" drücken.
  3. Suchen Sie den Namen Ihrer Arbeitsmappe im Bereich "Projekt-VBAProjekt". Klicken Sie mit der rechten Maustaste darauf.
  4. Klicken Sie auf "Einfügen" > "Modul".
  5. Fügen Sie diesen Code ein:

Sub SaveActiveWorkbookAsPDF()

Dim saveLocation As String

saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"

ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, _

Filename:=saveLocation

End Sub

Hinweis: Bearbeiten Sie den Inhalt der Zeile saveLocation. Geben Sie einen Pfad zu dem Ordner an, in dem die PDF-Datei gespeichert werden soll. Ändern Sie außerdem den Dateinamen "myPDFFile.pdf" in den von Ihnen gewünschten Dateinamen.

  1. Drücken Sie "STRG + S", um Ihre Arbeitsmappe zu speichern. Es wird ein Dialogfenster angezeigt. Klicken Sie auf "Nein".
  2. Klicken Sie im Dialogfeld "Speichern unter" auf die Dropdown-Liste "Dateityp". Wählen Sie "Excel-Makro-aktivierte Arbeitsmappe".
  3. Drücken Sie "Alt + Q".
  4. Öffnen Sie die makroaktivierte Arbeitsmappe, die Sie gerade erstellt haben. Drücken Sie "Alt+F8".
  5. Wählen Sie das Makro, das Sie zuvor erstellt haben > klicken Sie auf "Ausführen".
  6. Überprüfen Sie den Ordner, den Sie im Code angegeben haben, um nach der generierten PDF-Datei zu suchen.

3. Ausgewählte Teile einer Excel-Datei als PDF speichern

Was aber, wenn Sie nicht die gesamte Arbeitsmappe als PDF speichern möchten? Sie müssen auch nicht das ganze Blatt speichern. Sie können die Zellen auswählen, die Sie in die PDF-Datei aufnehmen möchten. Folgen Sie diesen Schritten:

  1. Öffnen Sie die Excel-Arbeitsmappe mit MS Excel.
  2. Wählen Sie die Zellen aus, die in der PDF-Datei erscheinen sollen.
  3. Öffnen Sie den Visual Basic Editor, indem Sie "Alt + F11" drücken.
  4. Suchen Sie den Namen Ihrer Arbeitsmappe im Fenster "Projekt-VBAProjekt" und klicken Sie mit der rechten Maustaste darauf.
  5. Klicken Sie auf "Einfügen" > "Modul".
  6. Fügen Sie diesen Code ein:

Sub SaveSelectionAsPDF()

Dim saveLocation As String

saveLocation = "C:\Users\marks\OneDrive\Documents\myPDFFile.pdf"

Selection.ExportAsFixedFormat Type:=xlTypePDF, _

Filename:=saveLocation

End Sub

Hinweis: Bearbeiten Sie den Inhalt der Zeile saveLocation. Geben Sie einen Pfad zu dem Ordner an, in dem die PDF-Datei gespeichert werden soll. Ändern Sie außerdem den Dateinamen "myPDFFile.pdf" in den von Ihnen gewünschten Dateinamen.

  1. Drücken Sie "STRG + S", um Ihre Arbeitsmappe zu speichern. Es wird ein Dialogfenster angezeigt. Klicken Sie auf "Nein".
  2. Klicken Sie im Dialogfeld "Speichern unter" auf die Dropdown-Liste "Dateityp". Wählen Sie "Excel-Makro-aktivierte Arbeitsmappe".
  3. Drücken Sie "Alt + Q".
  4. Öffnen Sie die makroaktivierte Arbeitsmappe, die Sie gerade erstellt haben. Drücken Sie "Alt+F8".
  5. Wählen Sie das Makro, das Sie zuvor erstellt haben > klicken Sie auf "Ausführen".
  6. Überprüfen Sie den Ordner, den Sie im Code angegeben haben, um nach der generierten PDF-Datei zu suchen.

4. Speichern Sie jedes Arbeitsblatt als separates PDF

Was, wenn Sie alle Blätter der Arbeitsmappe speichern müssen? Allerdings muss jedes Blatt eine separate PDF-Datei sein. Sie können die Methode zum Speichern des aktiven Blattes als PDF für jedes Blatt anwenden. Aber das wird zu lange dauern. Stattdessen können Sie dies tun:

  1. Öffnen Sie die Excel-Arbeitsmappe mit MS Excel.
  2. Drücken Sie "Alt + F11", um VBE zu öffnen.
  3. Suchen Sie den Namen Ihrer Arbeitsmappe im Fenster "Projekt-VBAProjekt" und klicken Sie mit der rechten Maustaste darauf.
  4. Klicken Sie auf "Einfügen" > "Modul".
  5. Fügen Sie diesen Code ein:

Sub LoopSheetsSaveAsPDF()

Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets

ws.ExportAsFixedFormat Type:=xlTypePDF, _

Filename:=ThisWorkbook.Path & "/" & ws.Name & ".pdf"

Next

End Sub

Hinweis: Bei dieser Methode werden die PDFs im gleichen Ordner wie die Arbeitsmappe gespeichert. Die Namen der PDF-Dokumente basieren auf dem Namen der Arbeitsmappe.

  1. Drücken Sie "STRG + S", um Ihre Arbeitsmappe zu speichern. Es wird ein Dialogfenster angezeigt. Klicken Sie auf "Nein".
  2. Klicken Sie im Dialogfeld "Speichern unter" auf die Dropdown-Liste "Dateityp". Wählen Sie "Excel-Makro-aktivierte Arbeitsmappe".
  3. Drücken Sie "Alt + Q".
  4. Öffnen Sie die makroaktivierte Arbeitsmappe, die Sie gerade erstellt haben. Drücken Sie "Alt+F8".
  5. Wählen Sie das Makro, das Sie zuvor erstellt haben > klicken Sie auf "Ausführen".
  6. Überprüfen Sie den Ordner, den Sie im Code angegeben haben, um nach der generierten PDF-Datei zu suchen.

Teil 3. Excel als PDF speichern ohne VBA

Das Speichern von Excel-Arbeitsmappen als PDFs mit VBA ist erstaunlich. Sie benötigen nur zwei Dinge: (1) MS Excel auf Ihrem Computer und (2) Kenntnisse der Programmiersprache VBA.

Die Sache ist die, dass diese beiden Dinge nicht sehr zugänglich sind. Möglicherweise haben Sie keine Lizenz für MS Excel, so dass Sie es nur zum Anzeigen von Arbeitsmappen verwenden können. In der Online-Version können Sie keine Makros verwenden. Was die Makros selbst angeht, so kann nicht jeder sie schreiben. Sie werden also im Internet nach VBA-Codes suchen, die von anderen geschrieben wurden.

Hier ist ein Vorschlag. Verwenden Sie stattdessen PDF-Software, um Excel-Dateien in PDF-Dateien zu konvertieren. Es ist viel einfacher. Außerdem steht Ihnen ein Tool zur Verfügung, mit dem Sie die von Ihnen erstellten PDFs bearbeiten können.

Wondershare PDFelement - Vereinfachen Sie die Konvertierung von Excel in PDF

Wondershare PDFelement - PDF Editor Es ist eine der beliebtesten PDF-Softwares. Man kann sagen, dass das Tool ein bekannter Name ist. Mit diesem Programm können Sie PDFs bearbeiten, kombinieren, komprimieren, konvertieren und vieles mehr. Die Zeit hat bewiesen, wie zuverlässig PDFelement ist. Zusätzlich zu ihren ausgefeilten Funktionen bietet diese Software auch eine benutzerfreundliche Oberfläche.

Sie können PDFelement verwenden, um Excel-Arbeitsmappen in PDF-Dateien zu konvertieren.

Excel in PDF konvertieren mit Wondershare PDFelement

Folgen Sie diesen Schritten, um eine Excel-Datei in ein PDF zu konvertieren.

  1. Installieren und öffnen Sie PDFelement.
  2. Klicken Sie auf "PDF öffnen" > "Aus Datei".
Neues PDF auf PDFelement erstellen
  1. Wählen Sie die Excel-Datei, die Sie in PDF konvertieren möchten.
Auswählen einer Excel-Datei zum Konvertieren
  1. PDFelement wird die Datei automatisch konvertieren. Dann wird die generierte PDF-Datei geöffnet. Lesen Sie das PDF.
pdf erstellt aus xlsx mit pdfelement
  1. Speichern Sie die Datei, indem Sie "STRG + S" auf Ihrer Tastatur drücken oder indem Sie auf "Datei" > "Speichern" oder die Schaltfläche "Speichern" in der oberen Symbolleiste klicken.
Speichern des PDFs auf PDFelement

Neben der Konvertierung von Excel in PDF können Sie mit PDFelement auch PDF in Excel, Word, Bilder oder andere Microsoft Office-Dateiformate konvertieren. Sehen Sie sich das Video unten an, um mehr zu erfahren:

Fazit

Sie können Excel-Arbeitsmappen mit MS Excel nicht als PDF-Dateien speichern. Zumindest, wenn Sie nicht wissen, wie man VBA-Codes verwendet, um diese Funktion hinzuzufügen. Aber das ist nicht einfach, selbst wenn Sie die Möglichkeiten des in MS Excel integrierten Visual Basic Editors kennen. Sie müssen wissen, wie man mit VBA kodiert oder herausfinden, welche Codes Sie in die VBE eingeben müssen.

Daher ist es ratsam, PDF-Software wie PDFelement zu verwenden, um Excel-Dateien in PDFs zu konvertieren. Es vereinfacht die Konvertierung, so dass Sie Excel-Dateien leichter in PDF-Dateien umwandeln können. Als Bonus haben Sie ein tolles PDF Tool auf Ihrem Gerät installiert.