Der Fehler liegt daran, dass du die Variable `zeilen` als `String` deklarierst, aber die Funktion `Rows(zeilen).Hidden = True` einen Bereich erwartet, der als Zeilenreferenz interpretiert werden kann.... [mehr]
Ja, ein Excel-Makro (VBA-Code) kann auch in ausgeblendeten Blättern Zeilen oder Spalten ein- und ausblenden sowie Zellen oder Bereiche löschen. Das Makro kann auf alle Arbeitsblätter zugreifen, unabhängig davon, ob sie gerade sichtbar sind oder nicht. Beispiel: Ein Makro kann ein ausgeblendetes Blatt wie folgt ansprechen und dort Änderungen vornehmen: ```vba Sub BeispielMakro() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("AusgeblendetesBlatt") ' Zeile 5 ausblenden ws.Rows(5).Hidden = True ' Spalte B einblenden ws.Columns("B").Hidden = False ' Bereich A1:B10 löschen ws.Range("A1:B10").ClearContents End Sub ``` Das Blatt muss dafür nicht eingeblendet werden. Nur für Aktionen, die eine Interaktion mit dem Benutzer erfordern (z.B. Auswählen von Zellen im ausgeblendeten Blatt), müsste das Blatt sichtbar sein. Weitere Infos zu Excel VBA findest du z.B. bei [Microsoft Learn](https://learn.microsoft.com/de-de/office/vba/api/overview/excel).
Der Fehler liegt daran, dass du die Variable `zeilen` als `String` deklarierst, aber die Funktion `Rows(zeilen).Hidden = True` einen Bereich erwartet, der als Zeilenreferenz interpretiert werden kann.... [mehr]
Um in allen Arbeitsblättern einer Excel-Arbeitsmappe – auch in ausgeblendeten – das Gitternetz auszublenden, kannst du folgendes VBA-Makro verwenden: ```vba Sub GitternetzInAllenBlae... [mehr]
Hier ist ein VBA-Makro, das in allen Arbeitsblättern einer Excel-Arbeitsmappe sowohl die Gitternetzlinien als auch die Überschriften (Zeilen- und Spaltenköpfe) ausblendet: ```vba Sub G... [mehr]
Um zwei Variablen von einem Excel-Makro an ein anderes zu übergeben, gibt es mehrere Möglichkeiten. Die gängigste und sauberste Methode ist, das zweite Makro als **Sub** oder **Function... [mehr]
Ja, der Befehl `Application.ScreenUpdating = False` gilt global für die gesamte Excel-Anwendung und damit auch für alle Makros, die danach ausgeführt werden – unabhängig davo... [mehr]
Um in einem Excel-Makro (VBA) zu prüfen, ob das aktive Blatt das Blatt mit dem Namen "Projekt" ist, kannst du folgenden Code verwenden: ```vba If ActiveSheet.Name = "Projekt"... [mehr]
Der Fehler 400 in Excel-Makros ist ein allgemeiner Laufzeitfehler, der oft auftritt, wenn etwas im Code nicht wie erwartet funktioniert. Dass der Fehler nur beim Starten über den Button und nicht... [mehr]
Um die aktuelle Excel-Datei per Makro (VBA) unter einem neuen Namen im gleichen Verzeichnis zu speichern, kannst du folgenden VBA-Code verwenden: ```vba Sub SpeichernUnterNeuemNamen() Dim pfad As... [mehr]
Ja, das ist im Prinzip möglich, aber es gibt ein paar Dinge zu beachten: 1. **Syntax**: In VBA (Excel-Makros) kannst du eine Prozedur mit Parametern aufrufen, indem du die Argumente in Klammern... [mehr]
Im Excel-Makro bezieht sich `CommandBars("Ply")` auf die sogenannte „Blattregisterkarten-Kontextmenüleiste“. Das ist das Kontextmenü, das erscheint, wenn du mit der rec... [mehr]