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

mit VBA Bereichsnamen löschen

Forumthread: mit VBA Bereichsnamen löschen

mit VBA Bereichsnamen löschen
Manfred
Liebe Excellenten,
ich habe eine Arbeitsmappe mit Namen für bestimmte Bereiche.
Wie kann ich einzelne Namen mit VBA löschen
und/ oder
wie kann ich mit VBA alle eingesetzten Namen in der Arbeitsmappe
löschen?
Ich freue mich auf Eure Rückmeldungen.
Manfred
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: mit VBA Bereichsnamen löschen
Bert

Sub einen_Loeschen()
ActiveWorkbook.Names("Name1").Delete
End Sub


Sub alle_Loeschen()
Dim n As Name
For Each n In ActiveWorkbook.Names
n.Delete
Next
End Sub

Bert
Vielen Dank (kurz und gut) o.T.
23.03.2004 15:46:00
Manfred
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Bereichsnamen in Excel mit VBA löschen


Schritt-für-Schritt-Anleitung

Um benannte Bereiche in Excel mit VBA zu löschen, kannst Du die folgenden Schritte befolgen:

  1. Öffne die Excel-Arbeitsmappe, in der Du die benannten Bereiche löschen möchtest.

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

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Füge den folgenden Code in das Modul ein, um einen bestimmten Bereichsnamen zu löschen:

    Sub einen_Loeschen()
       ActiveWorkbook.Names("Name1").Delete
    End Sub
  5. Um alle benannten Bereiche zu löschen, verwende diesen Code:

    Sub alle_Loeschen()
       Dim n As Name
       For Each n In ActiveWorkbook.Names
           n.Delete
       Next
    End Sub
  6. Schließe den VBA-Editor und führe das Makro aus, um die gewünschten benannten Bereiche zu löschen.


Häufige Fehler und Lösungen

  • Fehler: "Der angegebene Name ist ungültig"

    • Lösung: Stelle sicher, dass der Name, den Du löschen möchtest, korrekt geschrieben ist und existiert.
  • Fehler: "Keine Namen zum Löschen gefunden"

    • Lösung: Überprüfe, ob tatsächlich benannte Bereiche in der Arbeitsmappe vorhanden sind.

Alternative Methoden

Falls Du keine VBA-Programmierung verwenden möchtest, kannst Du benannte Bereiche auch manuell löschen:

  1. Gehe zu dem Namensfeld (links neben der Formelleiste) und klicke darauf.
  2. Wähle den Namen aus, den Du löschen möchtest.
  3. Drücke die Entf-Taste auf Deiner Tastatur.

Praktische Beispiele

  • Beispiel 1: Löschen eines spezifischen benannten Bereichs

    • Wenn Du einen Bereich namens "Umsatz" löschen möchtest, ersetze "Name1" im ersten VBA-Code mit "Umsatz".
  • Beispiel 2: Alle benannten Bereiche löschen

    • Wenn Du alle benannten Bereiche in Deiner Arbeitsmappe löschen möchtest, führe das zweite VBA-Skript aus.

Tipps für Profis

  • Verwende immer eine Sicherungskopie Deiner Excel-Datei, bevor Du benannte Bereiche löschst, um Datenverlust zu vermeiden.
  • Nutze den VBA-Editor, um eine Übersicht über alle benannten Bereiche zu erhalten, bevor Du sie löschst. Dies kannst Du tun, indem Du im Projekt-Explorer auf Namen klickst.

FAQ: Häufige Fragen

1. Kann ich auch nur bestimmte Arten von benannten Bereichen löschen? Ja, Du kannst den VBA-Code anpassen, um nur bestimmte benannte Bereiche zu löschen. Beispielweise kannst Du Bedingungen hinzufügen, wenn die Namen einem bestimmten Muster entsprechen.

2. Funktioniert das Löschen von benannten Bereichen in allen Excel-Versionen? Ja, die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, die VBA unterstützen. Achte jedoch darauf, dass Du die Makros aktivierst.

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