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

tabelleninhalt löschen

Forumthread: tabelleninhalt löschen

tabelleninhalt löschen
07.10.2002 13:28:47
kristin
hallo an alle,

gibt es eine Möglichkeit, aus visual basic heraus den inhalt einer Exceltabelle zu löschen???

ich bin für jede hilfe dankbar!!!

kristin

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: tabelleninhalt löschen
07.10.2002 13:34:45
Ralf Sögel
cells.clear (Alles)
cells.clearcontents(nur inhalte)
Re: tabelleninhalt löschen
07.10.2002 13:36:33
Udo RiHü
Hallo Kristin,
ActiveSheet.Cells.ClearContents
löscht die Inhalte alle Zellen im aktiven Blatt.

Gruss Udo

Re: tabelleninhalt löschen
07.10.2002 13:39:30
Thomas D.
hallo

ich habe folgendes probiert:

Sub tabdelete()
'
' tabdelete Makro
' Makro am 07.10.2002 von Thomas D. aufgezeichnet
'

'
Range("A4:C10").Select
Range("C10").Activate
Selection.ClearContents
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("C22:C25").Select
Windows("Tabllenblatt.xls").Activate
Windows("Mappe1").Activate
ActiveWorkbook.RunAutoMacros Which:=xlAutoClose
End Sub

ich habe die Tabelle markiert, die Inhalte und zusätzlich die Borders gelöscht, wenn das nicht erwünscht ist, dann einfach weglassen.
Um das ganze komfortabel zu machen, einfach Tastankombination vereinbaren oder ComboBox belegen.
Nimm doch einfach ein Makro auf und schau dir den code an, anders habe ich es auchnicht gemacht.

Thomas D.

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Tabelleninhalt in Excel mit VBA löschen


Schritt-für-Schritt-Anleitung

Um den Inhalt einer Excel-Tabelle mithilfe von VBA zu löschen, kannst du die folgenden Schritte ausführen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Füge ein neues Modul hinzu:

    • Klicke im Menü auf "Einfügen" und dann auf "Modul".
  3. Füge den folgenden Code in das Modul ein:

    Sub TabelleninhaltLoeschen()
       ' Löscht die Inhalte aller Zellen im aktiven Tabellenblatt
       ActiveSheet.Cells.ClearContents
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus:

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

Damit hast du erfolgreich den Inhalt deiner Tabelle gelöscht. Wenn du die gesamte Tabelle leeren möchtest, inklusive Formatierungen, kannst du ActiveSheet.Cells.Clear verwenden.


Häufige Fehler und Lösungen

  • Fehler: "Der Code funktioniert nicht"

    • Stelle sicher, dass du im richtigen Arbeitsblatt bist. Der Code löscht nur Inhalte im aktiven Blatt.
  • Fehler: "Ich kann das Makro nicht finden"

    • Überprüfe, ob das Makro korrekt gespeichert wurde und ob du die richtigen Berechtigungen hast, um Makros auszuführen.

Alternative Methoden

Neben der Verwendung von VBA kannst du auch die folgenden Methoden verwenden, um Inhalte in einer Excel-Tabelle zu löschen:

  • Manuelles Löschen:

    • Markiere die Zellen, die du leeren möchtest, und drücke Entf.
  • Verwendung von Excel-Funktionen:

    • Du kannst auch die Funktion ="" verwenden, um Zellen zu leeren, indem du diese in die entsprechenden Zellen eingibst.

Praktische Beispiele

  1. Löschen eines bestimmten Bereichs:

    Sub BereichLoeschen()
       Range("A1:B10").ClearContents
    End Sub
  2. Tabelle komplett leeren:

    Sub TabelleLeeren()
       Cells.Clear
    End Sub
  3. Löschen und Formatierung zurücksetzen:

    Sub TabelleFormatierungenLoeschen()
       Cells.Clear
       Cells.Interior.ColorIndex = xlNone ' Setzt Hintergrundfarbe zurück
    End Sub

Diese Beispiele zeigen, wie einfach es ist, mit VBA den Inhalt einer Excel-Tabelle zu löschen oder sie zu leeren.


Tipps für Profis

  • Makros automatisieren: Du kannst Tastenkombinationen für deine Makros festlegen, um sie schneller auszuführen.

  • Fehlerbehandlung einfügen: Füge On Error Resume Next am Anfang deines Codes hinzu, um unerwartete Fehler zu vermeiden.

  • Komplexe Daten löschen: Verwende Bedingungen, um nur bestimmte Inhalte basierend auf Kriterien zu löschen.


FAQ: Häufige Fragen

1. Wie lösche ich nur die Inhalte in einer Tabelle ohne die Formatierung? Um nur die Inhalte zu löschen, kannst du den Befehl ClearContents verwenden. Beispiel:

ActiveSheet.Cells.ClearContents

2. Kann ich ein ganzes Tabellenblatt leeren? Ja, du kannst ein gesamtes Tabellenblatt mit dem Befehl Cells.Clear leeren, was sowohl Inhalte als auch Formatierungen entfernt:

ActiveSheet.Cells.Clear

3. Gibt es eine Möglichkeit, den Code zu testen, bevor ich ihn ausführe? Ja, du kannst den Code schrittweise im VBA-Editor testen, indem du F8 drückst, um durch die Zeilen zu gehen.

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