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]
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.
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]
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]
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]
In Excel VBA ist es nicht möglich, ein **Worksheet-Ereignis** wie `Workbook_SheetBeforeRightClick` direkt mit `Call` aus einer anderen Prozedur (z.B. `Workbook_Open`) zu starten. Ereignisprozedur... [mehr]
Um in Excel VBA zu prüfen, ob in einer InputBox auf "Abbrechen" geklickt wurde, kannst du den Rückgabewert der InputBox auswerten. Wird "Abbrechen" gewählt, gibt die... [mehr]
Um in Excel per VBA eine Messagebox erscheinen zu lassen, wenn eine Zelle einen bestimmten Wert unterschreitet, kannst du das Worksheet-Change-Ereignis verwenden. Hier ein Beispiel, wie du das umsetze... [mehr]
Um in VBA eine Zelle mit dem Namen „Konto“ auszuwählen, kannst du den Namen direkt über das `Range`-Objekt ansprechen. Voraussetzung ist, dass der Name „Konto“ als be... [mehr]
Um eine Verknüpfung (z.B. eine Formel wie `='[AndereDatei.xlsx]Tabelle1'!A1`) in einer Zelle per VBA zu aktualisieren, ohne dass die verknüpfte Arbeitsmappe geöffnet ist, kann... [mehr]
Um Variablen wie `Set wsKriterien = ThisWorkbook.Worksheets("Kriterien")` beim Starten einer Excel-Datei automatisch zu setzen, kannst du das Workbook-Open-Ereignis im VBA-Editor nutzen. So... [mehr]
Der Ausdruck ```vba ThisWorkbook.Names("z06_a1401111_Bericht").RefersToR1S1 = "='z06_a1401111_Bericht'!R1S1:R20S18" ``` weist dem definierten Namen **z06_a1401111_Beric... [mehr]