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

bestimmte zellen mit button löschen

Forumthread: bestimmte zellen mit button löschen

bestimmte zellen mit button löschen
09.09.2004 16:47:37
YVY
Hey Leute!!
Wie bekomm ich es hin, dass betimmte Zellen gelöscht werden?
Am besten per Button. Ist dies möglich?
Lieben Dank für eure Hilfe!
YVY
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bestimmte zellen mit button löschen
09.09.2004 16:50:53
Dr.
Meinst Du jetzt "Inhalt löschen"?
AW: bestimmte zellen mit button löschen
09.09.2004 16:51:11
Dr.
Meinst Du jetzt "Inhalt löschen"?
AW: bestimmte zellen mit button löschen
09.09.2004 16:54:25
YVY
Ja, natürlich!! :)
Sorry für die Ungenauigkeit!
Kannst Du mir helfen!!!!!!!!!!!
Anzeige
AW: bestimmte zellen mit button löschen
09.09.2004 16:55:08
Dr.
Hoppala, doppelt.
Die Codezeile dafür: Selection.ClearContents
AW: bestimmte zellen mit button löschen
09.09.2004 17:01:07
YVY
Sorry! bin heut etwas lahlah...
welchen button kann ich dafür nehmen?
was muss ich noch schreiben?
Kann also nich wirklich was damit anfang!
Hilllfffe
AW: bestimmte zellen mit button löschen
09.09.2004 17:10:57
Hans-Werner Schmidt
Hallo

Sub leeren()
Application.ScreenUpdating = False 'Bildschirmaktualisierung aus sonst Flippereffekt
Sheets(1).Select   'Tabelle 1 wählen
Range("a5:a10,b12:b14").Select  'hier die Löschbereiche eintragen
Selection.ClearContents
Application.ScreenUpdating = True  'Bildschirmaktualisierung ein
Range("A1").Select
End Sub


Tschüs H.W
Anzeige
AW: bestimmte zellen mit button löschen
09.09.2004 17:20:05
Kurt
Hallo Hans-Werner,
man muss nicht unbedingt selektieren um zu löschen !!

Sub leeren()
Sheets(1).Range("a5:a10,b12:b14").ClearContents
End Sub

und Tschüss Kurt
AW: bestimmte zellen mit button löschen
09.09.2004 17:25:21
YVY
DAnke schön euch beiden!!!
es funtz!! :))) freu freu
noch einen schönen abend
LG YVY
Anzeige
AW: bestimmte zellen mit button löschen
09.09.2004 17:36:27
Hans-Werner Schmidt
Hallo Kurt
danke für den Hinweis. Einige Code habe ich hier im Forum übernommen. Ich versuchen aber jetzt das selektieren zu vermeiden, söll ja zu 99% überflüsssig sein.
Tschüs H.W
;
Anzeige

Infobox / Tutorial

Bestimmte Zellen in Excel per Button löschen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und erstelle ein neues Arbeitsblatt oder öffne ein bestehendes.
  2. Füge eine Schaltfläche (Button) hinzu:
    • Gehe zu "Entwicklertools" in der Menüleiste. Falls „Entwicklertools“ nicht sichtbar ist, aktiviere es über die Excel-Optionen.
    • Wähle „Einfügen“ und dann „Schaltfläche (Formularsteuerelement)“.
    • Zeichne die Schaltfläche auf deinem Arbeitsblatt.
  3. Vergib einen Namen für deinen Button, z.B. „Zellen leeren“.
  4. Klicke mit der rechten Maustaste auf den Button und wähle „Makro zuweisen“.
  5. Erstelle ein neues Makro, indem du im VBA-Editor folgenden Code eingibst:
Sub leeren()
    Sheets(1).Range("A5:A10,B12:B14").ClearContents
End Sub
  1. Schließe den VBA-Editor und teste den Button, indem du darauf klickst. Die angegebenen Zellen sollten nun geleert werden.

Häufige Fehler und Lösungen

  • Fehler: Der Button funktioniert nicht.

    • Lösung: Stelle sicher, dass das Makro korrekt zugewiesen wurde und der Code fehlerfrei ist.
  • Fehler: Zellen werden nicht geleert.

    • Lösung: Überprüfe die Zellreferenzen im Code. Achte darauf, dass du die richtigen Zellen angegeben hast.

Alternative Methoden

Falls du keine Schaltfläche verwenden möchtest, kannst du auch eine Tastenkombination nutzen:

  1. Öffne den VBA-Editor (ALT + F11).
  2. Erstelle ein neues Modul und füge den gleichen Code wie oben ein.
  3. Weise das Makro einer Tastenkombination zu:
    • Gehe zu „Extras“ > „Makros“ > „Makros“.
    • Wähle dein Makro aus und klicke auf „Optionen“.
    • Lege eine Tastenkombination fest (z.B. CTRL + SHIFT + L).

Somit kannst du die Zellen auch ohne Button leeren.


Praktische Beispiele

Wenn du spezifische Zellen in einer Tabelle leeren möchtest, kannst du den Code leicht anpassen:

Sub leeren()
    Sheets(1).Range("B2:B5,D3:D7").ClearContents
End Sub

Hierbei werden die Zellen B2 bis B5 und D3 bis D7 geleert. Du kannst die Zellreferenzen je nach Bedarf ändern.


Tipps für Profis

  • Nutze das Application.ScreenUpdating-Feature, um das Flackern des Bildschirms zu vermeiden, während das Makro läuft:
Sub leeren()
    Application.ScreenUpdating = False
    Sheets(1).Range("A5:A10,B12:B14").ClearContents
    Application.ScreenUpdating = True
End Sub
  • Experimentiere mit den „Formularsteuerelementen“ in Excel, um unterschiedliche Schaltflächen zu erstellen, die verschiedene Aufgaben erfüllen können.

FAQ: Häufige Fragen

1. Kann ich mehrere Zellenbereiche auf einmal leeren?
Ja, du kannst mehrere Bereiche im Range-Befehl angeben, z.B. Range("A1:A10, B1:B10").

2. Wie entferne ich eine Schaltfläche aus meinem Excel-Dokument?
Klicke mit der rechten Maustaste auf die Schaltfläche und wähle „Schaltfläche löschen“, um die Excel-Schaltfläche zu entfernen.

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