Ich habe in Zellen in Spalte A das Wort "Test" stehen. Dieses möchte ich gerne per Makro gelöscht haben. Weiss jemand wie das geht?
Hier eine kleine Beispieltabelle:
https://www.herber.de/bbs/user/109.xls
MfG
Dominik
Sub LöscheTest()
Dim c As Range
For Each c In Range("A1").CurrentRegion.Cells
If InStr(c, "Test") > 0 Then 'Wenn das Wort "Test" vorkommt
c = Replace(c, "Test", "") 'Ersetze Test mit Nichts
End If
Next c
End Sub
Sub Ersetzen()
Range("A1").CurrentRegion.Select 'Markieren der Zellen
Selection.Replace What:="Test", Replacement:="" 'Ersetzen mit Nichts
End Sub
Um ein bestimmtes Wort aus Zellen in Excel zu löschen, kannst du ein einfaches Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.
Kopiere den folgenden Code in das Modul:
Sub LöscheTest()
Dim c As Range
For Each c In Range("A1").CurrentRegion.Cells
If InStr(c, "Test") > 0 Then 'Wenn das Wort "Test" vorkommt
c = Replace(c, "Test", "") 'Ersetze Test mit Nichts
End If
Next c
End Sub
Schließe den VBA-Editor und kehre zu Excel zurück.
Drücke ALT + F8, wähle LöscheTest aus und klicke auf Ausführen.
Jetzt werden alle Vorkommen des Wortes "Test" in den Zellen der aktuellen Region gelöscht.
Fehler beim Kompilieren: Sub oder Function nicht definiert: Dieser Fehler tritt auf, wenn die Replace-Funktion in deiner Excel-Version nicht verfügbar ist. Verwende stattdessen den folgenden Code:
Sub Ersetzen()
Range("A1").CurrentRegion.Select 'Markieren der Zellen
Selection.Replace What:="Test", Replacement:="" 'Ersetzen mit Nichts
End Sub
Makro funktioniert nicht: Stelle sicher, dass du die Zellen korrekt ausgewählt hast und dass die Schreibweise des Wortes exakt übereinstimmt.
Eine einfache Methode, um bestimmte Wörter in Excel zu löschen, ist die Verwendung des integrierten "Ersetzen" Features:
STRG + H, um das "Ersetzen"-Dialogfeld zu öffnen.Alle ersetzen.Diese Methode ist besonders nützlich, wenn du keine Makros verwenden möchtest.
Hier sind einige Beispiele, wie du das Makro verwenden kannst:
If InStr(c, "Test") > 0 Zeile änderst.*.xlsm, um die Makros zu sichern.1. Wie kann ich mehrere Wörter gleichzeitig entfernen?
Du kannst das Makro erweitern, um eine Schleife zu verwenden, die durch eine Liste von Wörtern iteriert, die du löschen möchtest.
2. Funktioniert dieses Makro in allen Excel-Versionen?
Das Makro verwendet die Replace-Funktion, die in neueren Excel-Versionen verfügbar ist. Wenn du eine ältere Version verwendest, nutze die alternative Methode mit dem "Ersetzen"-Dialog.