Die Fehlermeldung „Fehler bei der Namensbenennung“ in VBA bei `ThisWorkbook.Names(Verweisname).Delete` tritt meist auf, wenn einer der folgenden Punkte zutrifft: 1. **Der Name existiert n... [mehr]
Um in Excel die Verweise (Bezüge) im Namensmanager per VBA zu löschen, kannst du folgenden Ansatz verwenden: 1. **Öffne den VBA-Editor** (ALT + F11). 2. **Füge ein neues Modul** ein. 3. **Füge folgenden Code ein:** ```vba Sub NamenMitVerweisenLöschen() Dim n As Name Dim wsName As String Dim zuLöschen As Collection Dim elem As Variant Set zuLöschen = New Collection ' Alle Namen durchgehen For Each n In ThisWorkbook.Names ' Prüfen, ob der Name ein externer Verweis ist (z.B. enthält "[") If InStr(1, n.RefersTo, "[") > 0 Then zuLöschen.Add n.Name End If Next n ' Namen löschen For Each elem In zuLöschen ThisWorkbook.Names(elem).Delete Next elem MsgBox zuLöschen.Count & " Verweise wurden gelöscht." End Sub ``` **Hinweise:** - Der Code sucht nach Namen, deren Bezug ein externes Dokument enthält (erkennbar an `[` im Bezug). - Du kannst die Bedingung in der `If`-Zeile anpassen, falls du andere Kriterien hast. - Der Code löscht **nur** Namen auf Arbeitsmappenebene. Für arbeitsblattspezifische Namen müsste der Code erweitert werden. **Weitere Infos zum Namensmanager:** - [Microsoft Support: Definierte Namen in Excel](https://support.microsoft.com/de-de/office/definierte-namen-in-formeln-verwenden-7fd5e781-92ad-4b89-8a48-2fd7b38d617f) **Achtung:** Das Löschen von Namen kann nicht rückgängig gemacht werden. Am besten vorher die Datei sichern!
Die Fehlermeldung „Fehler bei der Namensbenennung“ in VBA bei `ThisWorkbook.Names(Verweisname).Delete` tritt meist auf, wenn einer der folgenden Punkte zutrifft: 1. **Der Name existiert n... [mehr]
Um den VBA-Editor in Excel sichtbar zu machen, folge diesen Schritten: 1. **Excel öffnen**: Starte Microsoft Excel. 2. **Entwicklertools aktivieren**: Wenn die Registerkarte "Entwicklertool... [mehr]
Um in Excel (deutsche Version) aus einem Bereich den **ersten Wert** auszugeben, der eine Bedingung erfüllt (z.B. der erste Wert in `daten_artikel!C2:C22`, dessen zugehöriger Wert in `daten_... [mehr]
Um beim Öffnen einer PowerPoint-Präsentation automatisch VBA-Code auszuführen, musst du das **Ereignis `Auto_Open`** oder das **Ereignis `Presentation_Open`** verwenden. In PowerPoint g... [mehr]
Die Eigenschaft `sh.LinkFormat.AutoUpdate = ppUpdateOptionManual` in PowerPoint VBA steuert lediglich, **ob** eine Verknüpfung (z. B. zu einer Excel-Datei) beim Öffnen der Präsentation... [mehr]
Um in Excel die Anzahl unterschiedlicher (einzigartiger) Einträge in einem Zellbereich zu zählen, kannst du folgende Formel verwenden (angenommen, dein Bereich ist A1:A100): **Für Exce... [mehr]
Wenn du aus einer Access-Anwendung per VBA eine andere Access-Anwendung startest (z.B. mit `CreateObject("Access.Application")` oder `New Access.Application`), dann musst du die gestartete I... [mehr]
Um in Excel das nächst kleinere Datum zu einem bestimmten Wert zu finden, kannst du die Funktion **MAX(WENN(...))** in Kombination mit **ARRAYFORMEL** (bzw. STRG+SHIFT+ENTER bei älteren Exce... [mehr]
Um in Excel einen Passwortschutz zu entfernen, benötigst du das aktuelle Passwort. Gehe wie folgt vor: 1. Öffne die geschützte Excel-Datei. 2. Gib das Passwort ein, um die Datei zu &ou... [mehr]
Um in Excel bestimmte Spalten oder Zeilen zu sperren, sodass dort nichts eingetragen werden kann, gehst du wie folgt vor: 1. **Gesamtes Blatt entsperren:** - Markiere das gesamte Arbeitsblatt (kli... [mehr]