Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zelle löschen wenn bestimmter Wert gleich ist

Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 15:38:27
Jan
Hallo,
ich habe ein Problem mit einer Programmierung in Excel.
Ich habe eine Eingabe Zelle wo ich einen Namen eintragen möchte (K5) der in einer Tabelle (Tab_1) auf dem selben Blatt wo dieser Name vorkommt und den möchte ich dann gelöscht haben wenn er in Zelle K5 steht.
Kann mir da jemand Helfen?
Habe schon ein VBA Code für die Löschung der ganzen Zeile, dass nützt mir aber nix. Da ich ein Verweis in eine andere Tabelle habe.
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 15:43:18
Hajo_Zi
wenn du ihn in K5 eingits steht er doch in K5. Er soll dann gelöscht werden. Mach es einfacher gebe ih nicht ein.

AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 15:47:45
Jan
Na das ist ja ein tolles Forum,
Qualitative Hilfe, Top
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 16:11:15
Nepumuk
Hallo Jan,
ich bitte dich, Hajo ist nicht "das Forum". Er leidet nur zunehmend an altersgriesgrämigkeit.
Gruß
Nepumuk
Anzeige
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 15:50:30
Sepp
Hallo Jan,
wo in Tab_1 steht der Name? Was soll in Tab_1 gelöscht werden?
Eine Beispieldatei wäre hilfreich.
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 16:14:51
Jan
Hallo,
danke für die Antwort.
ich würde ja gern ein Muster in den Anhang legen aber irgendwie?
es liegt auf dem server kann es aber der Nachricht nicht anhängen, warum auch immer.
Anzeige
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 16:17:40
Sepp
Hallo Jan,
nach dem Auswählen der Datei auf "Datei zum Server" klicken und den Link in deine Nachricht einfügen.
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 16:26:03
Jan
Ahhh alles klar
https://www.herber.de/bbs/user/129314.xlsm
Dann dürfte das jetzt das Muster sein.
Mein Plan ist es in dem Kästchen Löschen den Namen ein zu geben und der wird auf der Tabelle gelöscht.
Dabei soll die Verknüpfung in das Blatt Januar nicht aufgehoben werden.
Doch beim Löschen der Zeile hat er mir den Verweis zerhauen.
oder hast du eine Idee wie ich es anders lösen könnte?
Anzeige
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 19:55:11
Jan
Cool, so hatte ich mir das in etwa vorgestellt.
Super vielen Dank Sepp
AW: Zelle löschen wenn bestimmter Wert gleich ist
22.04.2019 20:52:59
Jan
Hallo Sepp
eine Sache hätte ich noch,
wenn ich den Namen aus der Liste (Stamm) lösche wird er auch auf der Anwesenheit (Blatt Januar) auch gelöscht. Das ist auch bestens. Ist es auch möglich die ganze Zeile bzw. bis spalte (AG) zu löschen?
Ich bekomme es irgendwie nicht hin.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zelle löschen, wenn bestimmter Wert gleich ist


Schritt-für-Schritt-Anleitung

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

  2. Identifiziere das Eingabefeld: In diesem Beispiel verwenden wir Zelle K5, in die Du den Namen eingibst, den Du löschen möchtest.

  3. Verwenden von VBA: Um den gewünschten Namen aus der Tabelle zu löschen, kannst Du den folgenden VBA-Code verwenden:

    Sub ZelleLöschen()
       Dim ws As Worksheet
       Dim Zelle As Range
       Dim Wert As String
    
       Set ws = ThisWorkbook.Sheets("Tab_1")
       Wert = ThisWorkbook.Sheets("Tab_1").Range("K5").Value
    
       For Each Zelle In ws.UsedRange
           If Zelle.Value = Wert Then
               Zelle.EntireRow.Delete
           End If
       Next Zelle
    End Sub
  4. Führe den Code aus: Gehe dazu in den VBA-Editor (Alt + F11), füge den Code in ein Modul ein und führe das Makro aus.

  5. Überprüfe die Änderungen: Stelle sicher, dass die Zeilen mit dem angegebenen Namen gelöscht wurden, ohne die Verknüpfungen zu anderen Blättern zu verlieren.


Häufige Fehler und Lösungen

  • Fehler: "Der Code löscht nicht die richtige Zeile."

    • Lösung: Überprüfe den Bereich, der im Code durch ws.UsedRange definiert ist. Stelle sicher, dass der gesamte relevante Bereich abgedeckt ist.
  • Fehler: "Verknüpfungen werden gelöscht."

    • Lösung: Stelle sicher, dass Du die Zeilen nur löschst und nicht die Zelleninhalte. Verwende Zelle.ClearContents anstelle von Zelle.EntireRow.Delete, wenn Du nur den Inhalt entfernen möchtest.

Alternative Methoden

  • Filter verwenden: Du kannst die Filterfunktion in Excel nutzen, um Zeilen mit einem bestimmten Wert auszublenden und anschließend diese Zeilen zu löschen.
  • Suchen und Ersetzen: Eine schnelle Möglichkeit, Zellen mit bestimmten Inhalten zu löschen, ist die Nutzung der Funktion "Suchen und Ersetzen", um den gewünschten Wert zu finden und zu entfernen.

Praktische Beispiele

  • Beispiel 1: Angenommen, Du möchtest alle Zeilen löschen, die den Namen "Max" in einer bestimmten Spalte enthalten. Gib einfach "Max" in K5 ein und führe den VBA-Code aus.
  • Beispiel 2: Um alle Zeilen mit einem bestimmten Wert in einer anderen Spalte zu löschen, passe den VBA-Code an, sodass er auf die entsprechende Spalte verweist.

Tipps für Profis

  • Makros automatisieren: Du kannst ein Makro erstellen, das automatisch ausgeführt wird, sobald Du einen Wert in Zelle K5 eingibst.
  • Datensicherung: Mache immer eine Sicherung Deiner Daten, bevor Du große Löschoperationen durchführst, um versehentliche Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Frage Wie kann ich mehrere Werte gleichzeitig löschen?

Antwort: Du kannst den VBA-Code anpassen, um mehrere Werte in einer Schleife zu prüfen und entsprechende Zeilen zu löschen.

2. Frage Was passiert, wenn der Wert nicht in der Tabelle gefunden wird?

Antwort: In diesem Fall passiert nichts, und die Tabelle bleibt unverändert. Es ist jedoch immer gut, das Ergebnis zu überprüfen, um sicherzustellen, dass alles korrekt funktioniert hat.

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