ich nutze bis zu 200 Bereichsnamen pro Sheet für Zellen und Bereiche, um diese mit Werte zu befüllen.
Klappt soweit hervorragend.
Nur wenn eines dieser Namen im Sheet nicht vorhanden ist, dann gibt es einen Fehler. Auch das ist nachzuvollziehen.
Ich möchte nun gerne diesen Fehler abfangen bzw. nur mit Werte befüllen, wenn der jeweilige Name auch vorhanden ist.
Ich habe Routine gefunden, die alle Bereichsnamen eines Sheets auf die Vorkommnisse eines Namen in einer Schleife durchlaufen :-(. Bei über 200 Namen, die ich so testen müsste, wäre dieses Vorgehen sicher nicht performant.
Gibt es in VBA nicht eine Funktion, die das Vorhandensein eines Namen/Bereichs prüft?
Oder würde man eine Funktion schreiben (Übergabe Sheet und Name des Bereichs), bei der die Fehlerbehandlung auf "resume next" gesetzt ist und diese dann bei Nichtvorhandensein des Namens zwar einen Fehler hat, diesen aber ignoriert und statt dessen als Rückgabe einen Status "Nicht vorhanden" bringt.
Vielleicht hat jemand ja eine Idee, ob es so etwas schon gibt.
D&G
Kay