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

Antwort

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. Dieser Code durchläuft alle Blätter in der Arbeitsmappe, prüft, ob sie farbig markiert sind, und stellt die Druckeinstellungen entsprechend ein. ```vba Sub DruckeFarbigMarkierteBlätter() Dim ws As Worksheet Dim farbigMarkiert As Boolean For Each ws In ThisWorkbook.Worksheets ' Überprüfen, ob das Blatt farbig markiert ist If ws.Tab.Color <> xlNone Then farbigMarkiert = True ' Druckeinstellungen setzen With ws.PageSetup .FitToPagesWide = 1 .FitToPagesTall = 1 .Orientation = xlPortrait ' oder xlLandscape für Querformat End With ' Blatt drucken ws.PrintOut End If Next ws If Not farbigMarkiert Then MsgBox "Es sind keine farbig markierten Blätter vorhanden." End If End Sub ``` Dieser Code führt die folgenden Schritte aus: 1. Er durchläuft alle Arbeitsblätter in der aktuellen Arbeitsmappe. 2. Er prüft, ob das Tab des Blattes eine Farbe hat (d.h. ob es farbig markiert ist). 3. Wenn das Blatt farbig markiert ist, werden die Druckeinstellungen so gesetzt, dass das Blatt auf eine Seite passt. 4. Schließlich wird das Blatt gedruckt. Um den Code auszuführen, öffne den VBA-Editor (Alt + F11), füge ein neues Modul hinzu und kopiere den Code dort hinein. Danach kannst du das Makro ausführen.

Kategorie: Excel Tags: VBA Drucken Einstellungen
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 filtere ich einen Bereich der Tabelle und drucke die gefilterten Daten mit einem Makro aus?

Um einen Bereich in einer Excel-Tabelle zu filtern und die gefilterten Daten anschließend mit einem Makro auszudrucken, kannst du den folgenden VBA-Code verwenden. Dieser Code geht davon aus, da... [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]

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

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 besch... [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]

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]

Excel-Blätter in einer großen Tabelle zusammenführen mit VBA

Um fünf Excel-Blätter in einer großen Tabelle zusammenzuführen, kannst du ein VBA-Makro verwenden. Hier ist ein einfaches Beispiel, wie du das machen kannst: 1. Öffne Excel... [mehr]