Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellen mit "X" löschen

Forumthread: Zellen mit "X" löschen

Zellen mit "X" löschen
03.07.2002 15:26:52
Georg
Hallo,

ich möchte in A1 bis AU65 alle Zellen mit Inhalt "X" per Makro löschen.
Meine VBA Kenntnisse sind sehr gering und meine Versuche dementsprechend auch nicht erfolgreich.

Für jede Hilfe bin ich dankbar.
Gruß;
Georg

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zellen mit "X" löschen
03.07.2002 15:32:49
André Mantz
Öhm, warum muss es denn ein Makro sein?
Ich würde die "Ersetzen"-Funktion nehmen, einfach als Suchbegriff ein x eingeben, das Ersetzen-Feld leer lassen und (GANZ WICHTIG!) ein Häkchen vor "Gesamten Zellinhalt vergleichen".

Gruß, André

Re: Zellen mit "X" löschen, VBA
03.07.2002 15:37:26
Otto Ecker
Hallo Georg,

in ein allgemeines Modul:

Sub a()
Dim zelle As Range
For Each zelle In ActiveSheet.UsedRange
If zelle.Value = "x" Then
zelle.ClearContents
End If
Next
End Sub

anstelle des Usedrange kannst Du auch z.B Range("a1:AU65") verwenden.

Gruß Otto

Anzeige
Re: Zellen mit "X" löschen
03.07.2002 15:39:28
Georg
Hallo, Andrè

durch die jeweiligen X werden in anderen Zellen (Jahreskalender)bestimmte Infos angezeigt. Ich möchte das entfernen der X Eingaben der Einfachheithalber mit einem Makro vornehmen.
Gruß;Georg

Re: Zellen mit "X" löschen, VBA
03.07.2002 15:48:24
Georg
Hallo,Otto

herzlichen Dank. Klappt super.
Gruß; Georg

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen mit "X" in Excel löschen


Schritt-für-Schritt-Anleitung

Um alle Zellen mit dem Inhalt "X" in einem bestimmten Bereich (z.B. A1 bis AU65) zu löschen, kannst Du folgende Schritte ausführen:

  1. Öffne Excel und lade die Datei, in der Du die Zellen löschen möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Rechtsklick auf "VBAProject (dein Dokument)" > Einfügen > Modul.
  4. Kopiere und füge den folgenden Code in das Modul ein:

    Sub ZellenMitXLoeschen()
       Dim zelle As Range
       For Each zelle In Range("A1:AU65")
           If zelle.Value = "X" Then
               zelle.ClearContents
           End If
       Next zelle
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle "ZellenMitXLoeschen" aus und klicke auf "Ausführen".

Jetzt sollten alle Zellen mit "X" im angegebenen Bereich gelöscht sein.


Häufige Fehler und Lösungen

  • Fehler: "Das Makro kann nicht ausgeführt werden."

    • Lösung: Stelle sicher, dass Du die Makros in Excel aktiviert hast. Gehe zu "Datei" > "Optionen" > "Trust Center" > "Einstellungen für das Trust Center" > "Makroeinstellungen".
  • Fehler: Keine Zellen wurden gelöscht.

    • Lösung: Überprüfe, ob der Inhalt der Zellen tatsächlich "X" ist (Groß- und Kleinschreibung beachten).

Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du die "Ersetzen"-Funktion in Excel nutzen:

  1. Markiere den Bereich A1 bis AU65.
  2. Drücke Strg + H, um das Ersetzen-Fenster zu öffnen.
  3. Gib unter "Suchen nach" ein "X" ein und lasse das Feld "Ersetzen durch" leer.
  4. Setze ein Häkchen bei "Gesamten Zellinhalt vergleichen".
  5. Klicke auf "Alle ersetzen".

Diese Methode ist einfach und benötigt kein Programmieren.


Praktische Beispiele

Angenommen, Du hast in Deinem Arbeitsblatt einen Jahreskalender und möchtest alle "X" entfernen, um Platz für neue Einträge zu schaffen. Verwende entweder das Makro oder die Ersetzen-Funktion, um schnell alle Zellen zu bereinigen.


Tipps für Profis

  • Wenn Du oft mit Makros arbeitest, erwäge, eine Schaltfläche in Deinem Arbeitsblatt zu erstellen, die das Makro direkt ausführt. Das macht den Prozess noch schneller.
  • Nutze die Funktion "Bedingte Formatierung", um Zellen mit bestimmten Inhalten hervorzuheben, bevor Du sie löschst. So siehst Du sofort, welche Zellen betroffen sind.

FAQ: Häufige Fragen

1. Kann ich das Makro auch für andere Inhalte verwenden? Ja, Du kannst den Code leicht anpassen, um andere Inhalte zu löschen. Ersetze einfach "X" im Code durch den gewünschten Text.

2. Funktioniert das auch in Excel Online? Leider kannst Du in Excel Online keine VBA-Makros verwenden. Du müsstest die Ersetzen-Methode nutzen.

3. Ist der Prozess auch in älteren Excel-Versionen möglich? Ja, die beschriebenen Methoden funktionieren in den meisten aktuellen und älteren Excel-Versionen, die Makros unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige