braúche ein Makro für ein TB das Zellwerte löscht, aber in Zellen in denen eine Formel steht, auch nur die Werte löscht und die Formel stehen lässt. Die Zellen sind "A6", "B9", "B21".
Kann mir bitte jemand dabei helfen?
Danke im voraus
Gruß Josef
sub test()
if not cells("A6").hasformula then cells.("A6").clearcontents
if not cells("B9").hasformula then cells.("B9").clearcontents
if not cells("B21").hasformula then cells.("B21").clearcontents
end sub
Sub test()
If Not Range("A6").HasFormula Then Range("A6").ClearContents
If Not Range("B9").HasFormula Then Range("B9").ClearContents
If Not Range("B21").HasFormula Then Range("B21").ClearContents
End Sub
Um in Excel die Zellwerte zu löschen, ohne die Formeln zu beeinträchtigen, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
Öffne Deine Excel-Datei und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
Klicke auf Einfügen
und wähle Modul
, um ein neues Modul zu erstellen.
Kopiere den folgenden Code in das Modul:
Sub test()
If Not Range("A6").HasFormula Then Range("A6").ClearContents
If Not Range("B9").HasFormula Then Range("B9").ClearContents
If Not Range("B21").HasFormula Then Range("B21").ClearContents
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Drücke ALT + F8
, wähle das Makro test
aus und klicke auf Ausführen
.
Die Werte in den Zellen A6, B9 und B21 werden nun gelöscht, während die Formeln erhalten bleiben.
Fehler: "Die Zeile ist rot unterlegt."
Lösung: Stelle sicher, dass Du den Befehl Range
anstelle von Cells
verwendest, wie im korrigierten Beispiel von Hajo.
Fehler: "Das Makro lässt sich nicht ausführen."
Lösung: Überprüfe, ob Du das Makro in einem Modul gespeichert hast. Stelle auch sicher, dass Du die richtigen Berechtigungen hast, um Makros auszuführen.
Falls Du nicht mit VBA arbeiten möchtest, kannst Du auch die folgende Methode verwenden, um die Excel-Tabelle zu leeren, ohne die Formeln zu löschen:
Entf
auf der Tastatur.Inhalte löschen
auswählen und dann Inhalte
auswählen.Nehmen wir an, Du hast eine Excel-Tabelle, in der Du einige Daten hast und Formeln in bestimmten Zellen stehen. Um die Zellinhalte zu löschen und dabei die Formeln zu behalten, kannst Du das oben genannte Makro verwenden. Hier sind einige Beispiele:
1. Wie kann ich die Zellen A6, B9 und B21 in einer Excel-Tabelle leeren ohne die Formeln zu löschen?
Du kannst das bereitgestellte VBA-Makro verwenden, um die Zellwerte zu löschen und die Formeln zu erhalten.
2. Was mache ich, wenn das Makro nicht funktioniert?
Überprüfe, ob Du den Code korrekt in ein Modul eingefügt hast und dass Du die richtigen Zellreferenzen verwendest. Sollte das Problem weiterhin bestehen, stelle sicher, dass Deine Excel-Version VBA unterstützt.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen