Excel VBA: Farbige markierte Reiter, als PDF drucken, jedes Arbeitsblatt auf eine Seite darstellen. Erste Seite Kopfzeile beschriften?

Antwort

Um in Excel VBA ein Makro zu erstellen, das den aktiven Reiter (das aktive Arbeitsblatt) als PDF-Datei druckt, jedes Arbeitsblatt auf eine Seite darstellt und die erste Seite mit einer Kopfzeile beschriftet, kannst du den folgenden Code verwenden: ```vba Sub ExportActiveSheetToPDF() Dim ws As Worksheet Dim pdfPath As String Dim pdfFileName As String Dim headerText As String ' Aktives Arbeitsblatt festlegen Set ws = ActiveSheet ' Pfad und Dateiname für die PDF-Datei festlegen pdfPath = ThisWorkbook.Path & "\" pdfFileName = ws.Name & ".pdf" ' Kopfzeile für die erste Seite festlegen headerText = "Deine Kopfzeile hier" ' Kopfzeile hinzufügen With ws.PageSetup .CenterHeader = headerText .Orientation = xlPortrait .FitToPagesWide = 1 .FitToPagesTall = 1 End With ' Arbeitsblatt als PDF speichern ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath & pdfFileName, Quality:=xlQualityStandard ' Kopfzeile zurücksetzen (optional) ws.PageSetup.CenterHeader = "" MsgBox "Das Arbeitsblatt wurde als PDF gespeichert: " & pdfPath & pdfFileName End Sub ``` ### Erklärung des Codes: 1. **Aktives Arbeitsblatt**: Das Makro arbeitet mit dem aktuell aktiven Arbeitsblatt. 2. **PDF-Pfad und -Dateiname**: Der Pfad und der Dateiname für die PDF-Datei werden festgelegt. 3. **Kopfzeile**: Die Kopfzeile wird für das Arbeitsblatt konfiguriert. 4. **Seitenlayout**: Das Arbeitsblatt wird so eingestellt, dass es auf eine Seite passt. 5. **Export als PDF**: Das Arbeitsblatt wird als PDF-Datei gespeichert. 6. **Rücksetzen der Kopfzeile**: Optional kann die Kopfzeile nach dem Export zurückgesetzt werden. Du kannst den Text in `headerText` anpassen, um die gewünschte Beschriftung für die Kopfzeile festzulegen.

Kategorie: Excel Tags: VBA PDF Kopfzeile
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Excel VBA: Farbige Reiter drucken und PDF erstellen.

Um in Excel VBA die farbig markierten Reiter (Arbeitsblätter) auszuwählen, die Druckeinstellungen so zu ändern, dass sie auf eine Seite passen, und anschließend eine PDF-Datei zu... [mehr]

Excel VBA: Reiter, die farbig markiert sind, Druckeinstellung auf eine Seite darstellen und eine PDF erstellen?

Um in Excel VBA die farbig markierten Reiter (Arbeitsblätter) auszuwählen, die Druckeinstellungen so zu ändern, dass sie auf eine Seite passen, und anschließend eine PDF zu erstel... [mehr]

Excel VBA: Grün markierte Reiter sollen in eine PDF-Datei gedruckt werden, jedes Arbeitsblatt auf eine Seite darstellen und die erste Seite mit einer Kopfzeile beschriften.

Um in Excel VBA alle grün markierten Arbeitsblätter als PDF zu drucken und dabei sicherzustellen, dass jedes Arbeitsblatt auf einer Seite dargestellt wird und die erste Seite eine Kopfzeile... [mehr]

Wie lege ich Drucktitel in Excel VBA fest?

Um in Excel VBA Drucktitel festzulegen, kannst du den folgenden Code verwenden. Dieser Code setzt die Drucktitel für die Zeilen und Spalten, die auf jeder gedruckten Seite wiederholt werden solle... [mehr]

Wie erstelle ich ein Makro, das eine PDF-Datei aus einer Excel-Tabelle erstellt und in einem bestimmten Ordner speichert?

Um ein Makro zu erstellen, das eine PDF-Datei aus einer Excel-Tabelle erstellt und in einem bestimmten Ordner speichert, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, dass du... [mehr]

Excel VBA Zelle zeigt Formel als Text, wie ändern?

Wenn eine Zelle in Excel eine Formel als Text anzeigt, kann das verschiedene Ursachen haben. Hier sind einige Schritte, um das Problem zu beheben: 1. **Überprüfen der Formatierung**: Stelle... [mehr]

Wie kann ich in Excel VBA die farbig markierten Reiter drucken und die Druckeinstellung so festlegen, dass das Blatt auf einer Seite dargestellt wird?

Um in Excel VBA die farbig markierten Blätter zu drucken und dabei die Druckeinstellungen so zu setzen, dass jedes Blatt auf einer Seite dargestellt wird, kannst du den folgenden Code verwenden.... [mehr]

Wie füge ich in Excel ein Bild in A4 ein, wenn die Artikelnummer in A3 steht?

Um in Excel mit VBA ein Bild in eine Zelle einzufügen, basierend auf einer Artikelnummer, kannst du den folgenden Code verwenden. Dieser Code geht davon aus, dass die Artikelnummern in Spalte B s... [mehr]

Wo liegt der Fehler in ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= Pfad & Dateiname, OpenAfterPublish:=True?

In deinem VBA-Code für Excel gibt es einige Punkte, die du überprüfen solltest: 1. **Variablen**: Stelle sicher, dass die VariablenPfad` und `Dateiname` korrekt definiert und initialis... [mehr]

Excel alle Tabellenblätter zusammenführen VBA?

Um alle Tabellenblätter in einer Excel-Arbeitsmappe mit VBA zusammenzuführen, kannst du den folgenden Code verwenden. Dieser Code erstellt ein neues Tabellenblatt und kopiert die Daten aus a... [mehr]