Bei einem kleinen Problem setze ich auf euch. Und zwar ...
In einer Exceldatei möchte ich prüfen, ob in einer zweiten (geöffneten) Datei ein Tabellenblatt mit einem bestimmten Namen existiert. Weil es ein paar unterschiedliche Namen sein können würde ich dabei auch gerne wissen welches existiert.
Beispiel möglicher Namen. Diese Liste ist in einem benannten Bereich [loTabNames]:
Tab123, TabABC, TabXYZ
Folgende Formel ist ein Ansatz, scheitert aber an unbekannter Stelle:
{=INDEX(loTabNames;VERGLEICH(WAHR;INDIREKT("'["& "Mappe2" &"]" & loTabNames & "'!$A$1")*1);0)}
Innerhalb von Vergleich(...) wird #BEZUG angegeben, falls das Blatt nicht vorhanden ist; #WERT, falls vorhanden. Gedacht war, dass ein echter Wert angezeigt werden würde. Zur Not Istfehler() zu verwenden funktioniert nicht, weil alles ein Fehler ist. Istbezug() will scheinbar wegen der Matrix nicht.
Was nun? VBA soll es diesmal nicht sein :)
Gruß, Arthur.