Ich bin der Autor einer Anwendung, die vor dem Öffnen einer Excel-Arbeitsmappe einige Arbeitsblätter löscht und neu erstellt, wie z. B. "Sheet1" im folgenden Beispiel.
Andere Arbeitsblätter (z. B. Blatt2) in derselben Arbeitsmappe können Formeln enthalten, die sich auf das ersetzte Arbeitsblatt beziehen, z. B. so:
=IF('Sheet1'!A9="","",'Sheet1'!A9)
Leider wird der Verweis in der obigen Formel auf Blatt1 unterbrochen, wenn das Blatt ersetzt wird, und wird zu
=IF(#Ref!A9="","",#REF!A9)
Fällt jemandem eine Möglichkeit ein, diese Formel so zu kodieren, dass sie nicht fehlschlägt? Sie könnte zum Beispiel den Namen des Arbeitsblatts aus einer verborgenen Zelle in Blatt2 abrufen oder ähnliches?
Ich weiß einfach nicht genug über Excel-Formeln, um zu wissen, welche Möglichkeiten es gibt.
TIA