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

Forumthread: Tabellen im VBAProjekt löschen

Tabellen im VBAProjekt löschen
14.07.2022 07:57:48
Bernd
Hallo alle,
ich versuche im VBA Projekt Tabellen zu löschen die ich nicht hinzugefügt habe. Ich weiß auch nicht wie diese entstanden sind.
Als Tabelle sind diese auch nicht ausgeblendet oder verfügbar. Diese sind nur im VBA Editor zu sehen --> Siehe Bild
Userbild
Gibt es eine Möglichkeit diese Tabellen zu löschen?
Vielen Dank
Gruß Berbd
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellen im VBAProjekt löschen
14.07.2022 08:11:06
oraculix
Hallo
Ich vermute mal das Du die Tabellen ausgeblendet hast in der Arbeitsmappe.
Versuche mal mit rechter Maus auf ein bestehendes Tabellenblatt in der Arbeitsmappe zu klicken und dann einblenden.
Danach kannst Du die Tabellen Blätter löschen!
Gruß
Oraculix
AW: Tabellen im VBAProjekt löschen
14.07.2022 09:00:29
Bernd
Hallo Oraculix,
das habe ich schon überprüft. Die Tabelle ist im Arbeitsblatt nicht ausgeblendet... Hmm habt ihr noch eine andere Idee?
Gruß
Bernd
Anzeige
AW: Tabellen im VBAProjekt löschen
14.07.2022 09:05:45
Pierre
Hallo Bernd,
sind die Blätter evtl. "-2 - xlSheetVeryHidden"?
Wenn nicht, könntest du die Datei hier hochladen, damit man sich das mal ansehen kann?
Gruß Pierre
AW: Tabellen im VBAProjekt löschen
14.07.2022 10:37:35
snb
Was bringt dieser Code ?

Sub M_snb()
For Each it In ThisWorkbook.VBProject.VBComponents
MsgBox it.Name
Next
End Sub

Anzeige
AW: Tabellen im VBAProjekt löschen
14.07.2022 15:03:30
Bernd
Wenn ich diesen Code ausführe kommt die Fehlermeldung:
Laufzeitfehler '1004'
Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher
AW: Tabellen im VBAProjekt löschen
14.07.2022 16:01:27
snb
Trustcenter
Userbild
AW: Tabellen im VBAProjekt löschen
15.07.2022 08:01:34
Bernd
Der Code funktioniert nun. Es werden jedoch nur die Tabellen im VBA Projekt in der MSG Box angezeigt.
Wie kann ich nun die Tabellen löschen die ich im VBA Projekt nicht benötige?
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tabellen im VBA-Projekt löschen


Schritt-für-Schritt-Anleitung

  1. Zugriff auf das VBA-Projekt:

    • Öffne Excel und gehe zu "Entwicklertools". Falls die Entwicklertools nicht sichtbar sind, aktiviere sie in den Excel-Optionen.
    • Klicke auf "Visual Basic", um den VBA-Editor zu öffnen.
  2. Überprüfen der Tabellen:

    • Im Projekt-Explorer siehst Du alle VBA-Komponenten. Überprüfe, ob die unerwünschten Tabellen dort angezeigt werden.
  3. Einstellungen im Trustcenter:

    • Falls Du die Fehlermeldung "Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher" erhältst, gehe zu "Datei" → "Optionen" → "Trustcenter" → "Trustcentereinstellungen" und aktiviere "Zugriff auf das Visual Basic-Projekt vertrauen".
  4. Tabellen löschen:

    • Um eine Tabelle zu löschen, klicke mit der rechten Maustaste auf die Tabelle im Projekt-Explorer und wähle "Entfernen".
  5. Makro zur Überprüfung:

    • Du kannst auch den folgenden VBA-Code verwenden, um alle Komponenten im VBA-Projekt anzuzeigen:
      Sub M_snb()
      For Each it In ThisWorkbook.VBProject.VBComponents
         MsgBox it.Name
      Next
      End Sub
    • Dieser Code zeigt alle Komponenten in einer MsgBox an, sodass Du die zu entfernenden Tabellen identifizieren kannst.

Häufige Fehler und Lösungen

  • Fehler: "Der programmatische Zugriff auf das Visual Basic-Projekt ist nicht sicher":

    • Stelle sicher, dass die Option im Trustcenter aktiviert ist, um diesen Fehler zu vermeiden.
  • Tabellen werden nicht angezeigt:

    • Vergewissere Dich, dass die Tabellen nicht als "xlSheetVeryHidden" ausgeblendet sind. In diesem Fall kannst Du sie über den VBA-Editor sichtbar machen.

Alternative Methoden

  • Excel Blätter löschen:

    • Du kannst auch die Tabellen direkt in der Excel-Oberfläche löschen, indem Du auf das Tabellenblatt rechtsklickst und "Löschen" wählst.
  • VBA zur Entfernung:

    • Wenn Du mehrere Tabellen auf einmal entfernen möchtest, kannst Du ein Makro schreiben, das alle unerwünschten Tabellen in einer Schleife löscht.

Praktische Beispiele

  1. Tabellen entfernen mit VBA:

    Sub TabellenEntfernen()
       Dim ws As Worksheet
       For Each ws In ThisWorkbook.Worksheets
           If ws.Name Like "*Unerwünscht*" Then
               Application.DisplayAlerts = False
               ws.Delete
               Application.DisplayAlerts = True
           End If
       Next ws
    End Sub
  2. Tabellenentwurf löschen:

    • Um den Tabellenentwurf zu löschen, klicke mit der rechten Maustaste auf die Tabelle im Projekt-Explorer und wähle "Entfernen".

Tipps für Profis

  • Überprüfe regelmäßig Dein VBA-Projekt, um unerwünschte Tabellen und Komponenten zu identifizieren.
  • Nutze die Möglichkeit, Makros zu automatisieren, um regelmäßig Tabellen zu entfernen oder zu archivieren.
  • Dokumentiere Deine VBA-Projekte, um den Überblick zu behalten und spätere Änderungen zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich eine Tabelle in Excel löschen?
Du kannst eine Tabelle löschen, indem Du mit der rechten Maustaste auf das entsprechende Tabellenblatt klickst und "Löschen" wählst.

2. Was bedeutet "xlSheetVeryHidden"?
Das bedeutet, dass die Tabelle im VBA-Projekt verborgen ist und nicht in der Excel-Oberfläche angezeigt wird. Du musst sie zuerst im VBA-Editor sichtbar machen, um sie zu löschen.

3. Wie kann ich sicherstellen, dass ich keine wichtigen Tabellen lösche?
Bevor Du Tabellen löschst, überprüfe immer die Namen und den Inhalt der Tabellen im VBA-Projekt oder in der Excel-Oberfläche.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige