Namen mit dem Wert #BEZUG! löschen
Schritt-für-Schritt-Anleitung
-
Öffne Excel und lade die Arbeitsmappe, in der Du die Namen mit dem Wert #BEZUG! löschen möchtest.
-
Öffne den VBA-Editor: Drücke ALT + F11
.
-
Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen
und dann auf Modul
.
-
Kopiere den folgenden VBA-Code in das Modul:
Sub NamenLoeschen()
Dim namName As Name
For Each namName In ActiveWorkbook.Names
If IsError(Application.Evaluate(Mid(namName.RefersTo, 2))) Then
namName.Delete
End If
Next namName
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Führe das Makro aus: Drücke ALT + F8
, wähle NamenLoeschen
aus der Liste und klicke auf Ausführen
.
Dieser Code sucht alle Namen, die mit #BEZUG! markiert sind, und löscht sie. Dadurch kannst Du schnell und effizient das excel namensfeld löschen
und die Übersichtlichkeit Deiner Arbeitsmappe verbessern.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du kein VBA verwenden möchtest, kannst Du auch den Namensmanager nutzen:
- Gehe zu
Formeln
> Namensmanager
.
- Suche nach Namen, die den Wert #BEZUG! haben.
- Markiere und lösche diese Namen manuell.
Diese Methode ist weniger automatisiert, aber bietet eine gute Möglichkeit, um Namen zu überprüfen und gegebenenfalls zu entfernen.
Praktische Beispiele
Beispiel 1: Du hast eine Excel-Datei, in der Du mehrere Tabellenblätter hast und einige davon wurden gelöscht. Wenn Du den Namensmanager öffnest, siehst Du, dass einige Namen auf #BEZUG! verweisen. Nutze das VBA-Skript, um diese Namen schnell zu entfernen.
Beispiel 2: In einem Projekt hast Du dynamische Bereiche, die auf Daten in einer externen Datei verweisen. Wenn diese Datei nicht mehr existiert, erhältst Du #BEZUG! in den Feldern. Mit dem excel zellen namen löschen
-Befehl kannst Du diese fehlerhaften Verknüpfungen bereinigen.
Tipps für Profis
- Regelmäßige Überprüfung: Nutze den Namensmanager regelmäßig, um fehlerhafte Namen frühzeitig zu erkennen und zu löschen.
- Dokumentation: Halte eine Liste der verwendeten Namen und deren Referenzen, um später leichter nachvollziehen zu können, warum bestimmte Namen existieren.
- Makros speichern: Speichere Deine Makros in der persönlichen Makro-Arbeitsmappe, um sie in jeder Excel-Sitzung nutzen zu können.
FAQ: Häufige Fragen
1. Was passiert, wenn ich einen Namen lösche?
Wenn Du einen Namen löscht, wird die Verbindung zu den Zellen oder Bereichen, auf die dieser Name verweist, entfernt. Stelle sicher, dass Du diesen Namen nicht mehr benötigst.
2. Kann ich das Löschen rückgängig machen?
Das Löschen von Namen kann nicht rückgängig gemacht werden. Es ist ratsam, vor dem Löschen eine Sicherungskopie der Arbeitsmappe anzufertigen.
3. Gibt es eine Möglichkeit, nur bestimmte Namen zu löschen?
Ja, Du kannst den VBA-Code anpassen, um nur Namen zu löschen, die bestimmten Kriterien entsprechen. Zum Beispiel könntest Du nur Namen löschen, die mit einem bestimmten Wort beginnen.