Ich habe nun ca. zwei Stunden die Beiträge mit der Suche "Datei vorhanden" studiert, aber blicke es leider nicht ;-(.
Weil ich begriffen zu haben glaube, dass nichts schlimmer ist als eine unvollständige Beschreibung des Problems, bei der keiner weiß, worum es geht, eine etwas ausführliche Beschreibung:
Es geht prinzipiell um eine Auswertung von Daten für eine PRIVATE Tippgemeinschaft. Dabei sollen allerlei Statistiken errechnet werden. Das funktioniert problemlos. Probleme habe ich mit den Basisdaten: Wenn der entsprechende Spieltag schon vorbei ist, sollen die realen Ergebnisse aus dem entsprechenden Tabellenblatt ausgelesen, sonst die Ansetzungen des Spielplans und ein 0:0 als Ergebnis.
Weil eine Abfrage "Datei vorhanden?" mit =WENN(... wohl nicht ohne Weiteres möglich ist, frage ich zunächst über eine Datumsabfrage, ob der entsprechende Spieltag schon vorbei ist:
=WENN(HEUTE()>DATWERT(INDIREKT("Daten!D"&VERGLEICH($B10;Daten!$A$1:$A$34;1)));"x";0)
Das klappt.
Wenn diese WENN-Funktion "x" liefert (ein Indiz, dass der Spieltag rum ist und das entsprechende Tabellenblatt vorhanden), soll daraus ausgelesen werden, sonst aus dem Spielplan:
=WENN(C10="x";LINKS('C:\Eigene Dateien\Tippliga\Spt_Daten\[tipp_2002.xls]02'!$B4;FINDEN(" -";'C:\Eigene Dateien\Tippliga\Spt_Daten\[tipp_2002.xls]02'!$B$4));ANDERE, VORHANDENE DATEI AUSLESEN)
Nun gibt die DANN-Bestimmung TROTZDEM einen Fehler (#Bezug), wenn das entsprechende Tabellenblatt nicht vorhanden ist. Das wäre weiter kein Problem (weil ich ja mit ISTFEHLER(...) weitermachen könnte), wenn nicht Excel für jede der 612 Zeilen fragen würde, welches Tabellenblatt statt des nicht vorhandenen verwendet werden soll. Das nervt.
Frage also: Kann man das irgendwie verhindern? Oder denke ich völlig falsch und muss anders vorgehen?
ICH WÄRE EUCH FÜR HINWEISE ALLER ART SEHR, SEHR DANKBAR!!
Vielen Dank und viele Grüße aus Berlin,
Daniel Hub