Tipps "n" Tricks
Anwender-Software - Excel

Alle Namen aus einer Arbeitsmappe löschen

Thema:

Excel 97, 2000 und 2002

Problem:

Im Dialogfeld EINFÜGEN-NAME-DEFINIEREN lässt sich immer nur ein Eintrag nach dem anderen markieren und dann löschen. Ich möchte in einigen Fällen alle Namensdefinitionen aus einer Datei entfernen und da ist diese Methode sehr umständlich. Gibt es eine einfachere Möglichkeit?

Lösung: 

Eine Standardfunktion von Excel kann da nicht helfen, aber mit einem kleinen VBA-Makro kommen Sie weiter:

Sub procAlleNamenLoeschen()
  Dim varName As Name
  Dim intResponse As Integer

  intResponse = MsgBox("Alle Namen löschen?", _
  vbYesNo, "Excel Tipps")

  If intResponse = vbNo Then Exit Sub

  For Each varName In ActiveWorkbook.Names
    varName.Delete
  Next varName

End Sub

Nachdem Sie dieses Makro im VBA-Editor eingegeben und gestartet haben, erscheint eine Sicherheitsabfrage, die einfach mit JA beantworten. Alle Namen der aktuellen Arbeitsmappe werden dann automatisch gelöscht. Bitte beachten Sie dabei, dass dieser Vorgang nicht rückgängig gemacht werden kann!

 

Tipps "n" Tricks
Anwender-Software - Excel