Excel in PDF exportieren - Top 2 Möglichkeiten zum Konvertieren von Excel-Dateien in PDF

Wie ändere oder exportiere ich Excel-Dateien in PDF?

Unten finden Sie Beispiele für den Export von Excel-Dateien in PDF.

Beispiel 1

Speichern Sie die Tabelle als PDF-Datei!

Schauen Sie sich beispielsweise die folgenden Daten oder Diagramme an, die die Hierarchie der Abteilung in einer Organisation zeigen.

Wir können einfach Speichern unter aus der Option Datei auswählen und den Typ Speichern unter als "PDF" auswählen .

Dies würde die Datei immer noch als PDF anzeigen, aber schauen Sie, wie sie aussieht, wenn Sie sie öffnen.

In PDF gibt es zwei verschiedene Blätter, die absolut keinen Sinn ergeben. Wenn Sie nur Speichern unter verwenden und den Dateityp als PDF auswählen, geschieht dies, wenn der Datei- oder Tabelleninhalt mehr als der Anpassungsbereich eines einzelnen PDF-Blattes ist.

Dazu müssen wir den Inhaltsbereich auswählen, den wir als PDF-Datei speichern möchten. Drücken Sie dann Strg + P , um unter dem Druckvorschau-Fenster zu öffnen.

Wählen Sie unter Einstellungen die Option "Blatt auf einer Seite anpassen".

Klicken Sie nun im selben Fenster auf Speichern unter und wählen Sie PDF als Dateityp.

Dadurch werden die gesamten Daten in eine einzige PDF-Seite gepasst.

Dies ist die übliche Technik, die wir alle regelmäßig angewendet haben.

Was ist jedoch, wenn eine Schaltfläche eine PDF-Datei der Excel-Tabelle erstellen kann? Ja, dies kann mithilfe der VBA-Codierung erfolgen. Führen Sie die folgenden Schritte aus, um VBA-Code zum Konvertieren der Excel-Tabelle als PDF zu erstellen.

Beispiel 2 - Verwenden von VBA-Code

Schritte zum Konvertieren eines Excel-Arbeitsblatts in PDF mithilfe von VBA-Code.

Schritt 1: Deklarieren Sie Variablen in VBA, wie unten gezeigt.

Schritt 2: Setzen Sie nun die Referenz für Arbeitsmappe und Arbeitsblatt auf die Variablen "Ws" und "Wb".

Schritt 3: Um der Datei einen Namen zu geben, müssen wir die aktuelle Zeit aufzeichnen, dh die Zeit zum Zeitpunkt der Ausführung des Codes. Stellen Sie die Zeit auf die Variable "SaveTime" ein.

Schritt 4: Jetzt müssen wir die PDF-Datei am genauen Speicherort der Arbeitsmappe speichern, an der wir arbeiten. Weisen Sie diesen Wert der Variablen "Pfad speichern" zu.

Schritt 5: Jetzt müssen wir die Dateinamen und die Zeit kombinieren, um einen eindeutigen Dateinamen zu erstellen.

Schritt 6: Wir müssen die Option geben, den Zielpfad zum Speichern der Datei auszuwählen.

Schritt 7: Jetzt müssen wir eine PDF-Datei erstellen.

Im Falle eines Fehlers müssen wir dies ebenfalls behandeln. Der folgende Code macht also dasselbe.

Unten finden Sie den vollständigen Code für Sie.

Code:

Sub Excel_To_PDF() 'Declare Variables Dim Ws As Worksheet Dim Wb As Workbook Dim SaveTime As String Dim SaveName As String Dim SavePath As String Dim FileName As String Dim FullPath As String Dim SelectFolder As Variant 'Set Variables On Error GoTo EH Set Wb = ActiveWorkbook Set Ws = ActiveSheet 'Record Current Time SaveTime = Format(Now(), "yyyy mm dd _ hhmm") 'Record Current Workbook Folder Path Address SavePath = Wb.Path If SavePath = "" Then SavePath = Application.DefaultFilePath End If SavePath = SavePath & " " 'Give File a Name SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf" 'Instruct Where to save FullPath = SavePath & FileName 'Enable folder picker to choose where to save the file SelectFolder = Application.GetSaveAsFilename _ (InitialFileName:=FullPath, _ FileFilter:="PDF Files (*.pdf), *.pdf", _ Title:="Select Folder and FileName to save") 'Create PDF File If SelectFolder "False" Then Ws.ExportAsFixedFormat _ Type:=xlTypePDF, _ FileName:=SelectFolder, _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False End If exitHandler: Exit Sub EH: MsgBox "Not Able to create PDF file" Resume exitHandler End Sub

Kopieren Sie diesen Code und fügen Sie ihn in das Modul des Visual Basic-Editors ein, um den Visual Basic-Editor zu öffnen. Drücken Sie alt = "" + F11. Wenn wir diesen Code durch Drücken der Taste F5 ausführen, erhalten wir die folgende Option.

Sie können sehen, dass Ihre Excel-Datei jetzt in PDF konvertiert ist.

Dinge, an die man sich erinnern sollte

  • Wenn die Daten nicht für eine einzelne Seite ausreichen, überträgt PDF den zusätzlichen Inhalt auf das nächste Blatt.
  • Dieser Code erstellt den gesamten Arbeitsblattinhalt als PDF-Datei.
  • Sobald Sie den Makrocode kopiert haben, müssen Sie die Arbeitsmappe als makroaktivierte Arbeitsmappe speichern.

Interessante Beiträge...