wie kann ich per Makro, Zellen auf einem anderen Tabellenblatt löschen...
bzw. ein Makro auf einem anderen Tabellenblatt starten?
Danke...
Timonski
Sub Loesche_Auf_Andere_Tabelle()
'alles löschen, Formatierung geht verloren
Sheets("Tabelle2").Range("A1:D100").Clear
'nur Inhalt löschen, Formatierung bleibt erhalten
Sheets("Tabelle2").Range("A1:D100").ClearContents
End Sub
Gruß TinoPrivate Sub INHALTE_LÖSCHEN_KOMPLETT_Click()
Sheets("Zustandsbericht").Range("D7,B10,B12,B14,B16,B18,B20,B22,B24,B26,B28,B30,B32,B34,B36, _
B39,E35:E36,E33:E34,E31:E32,E15:E16").ClearContents
Sheets("BauStellBuch").Range("M26:AI45,U25:AI26,E25:E45").ClearContents
End Sub
und das geht nicht...Sheets("Zustandsbericht").Range("D7:D8,B10,B12,B14,B16,B18,B20,B22," & _
"B24,B26,B28,B30,B32,B34,B36,B39,E35:E36," & _
"E33:E34,E31:E32,E15:E16").ClearContents
Gruß TinoUm den Inhalt eines Tabellenblatts mit VBA zu löschen, kannst Du die folgenden Schritte befolgen:
ALT + F11, um den VBA-Editor zu öffnen.Sub Loesche_Auf_Andere_Tabelle()
' Alles löschen, Formatierung geht verloren
Sheets("Tabelle2").Range("A1:D100").Clear
' Nur Inhalt löschen, Formatierung bleibt erhalten
Sheets("Tabelle2").Range("A1:D100").ClearContents
End Sub
Fehler: "Kann Teil einer verbundenen Zelle nicht ändern"
Dieser Fehler tritt auf, wenn Du versuchst, den Inhalt einer verbundenen Zelle zu ändern. Achte darauf, den gesamten Zellbereich anzugeben, z.B. D7:D8 anstelle von nur D7.
Fehler: Makro funktioniert nicht auf anderem Tabellenblatt
Stelle sicher, dass Du den korrekten Namen des Tabellenblattes verwendest. Wenn das Makro nicht ausgeführt wird, überprüfe auch, ob das Makro im richtigen Modul gespeichert ist.
Falls Du kein VBA verwenden möchtest, kannst Du auch manuell den Inhalt eines Tabellenblatts löschen:
Entf, um den Inhalt zu löschen.Hier sind einige praktische VBA-Beispiele, um den Inhalt eines Tabellenblatts zu löschen:
Sheets("Tabelle2").Range("A1:D100").ClearContents
Sheets("Zustandsbericht").Range("D7:D8,B10,B12").ClearContents
Application.Run "Tabelle2.MeinMakro"
Clear für vollständiges Löschen: Wenn Du nicht nur den Inhalt, sondern auch die Formatierung eines Tabellenblatts entfernen möchtest, verwende Clear anstelle von ClearContents.1. Wie lösche ich den Inhalt eines gesamten Tabellenblatts mit VBA?
Du kannst Sheets("Tabelle2").Cells.Clear verwenden, um alles auf dem Tabellenblatt zu löschen.
2. Warum funktioniert mein Makro nicht auf einem anderen Tabellenblatt?
Überprüfe, ob der Tabellenblattname korrekt ist und ob das Makro im richtigen Modul gespeichert wurde.