Servus Thomas,
verflixt bist Du schnell
Ich leider auch, ich habe nämlich (nach durcharbeiteter Nach) den Excel-Rechner schon runtergefahren.
Wenn das hier =EigenerText(23) dein ganzer Funktiosaufruf ist,
dann ist mir das Ganze eigentlich recht klar auch ohne dass
ich den VBA-Code sehe.
Du rufst im Code drin offensichtlich andere Bereiche deiner
Mappe (das versteckte Blatt eben) auf. Diese Aufrufe sind
unreferenziert und werden daher nicht sauber aktualisiert oder
liefern einen Fehler.
Beim Verändern von Werten und Inhalten deines versteckten
Blattes wird momentan auch deine Funktion nicht aktualisert -
dazu müsstest Du erst die Mappe komplett neu berechnen.
Nein, denn das versteckte Blatt wird nicht geändert (solange ich an der Mappe noch arbeite, ist es auch noch gar nicht versteckt). Inwiefern sind diese Aufrufe „unreferenziert“? Die Funktion sucht mit dem aktuell hinterlegten Sprachkürzel („de“, „en“ etc.) nach der so überschriebenen Spalte und geht dann in die Zeile der Nummer, die mit der Funktion übergeben wurde (=EigenerText(18) sucht also nach dem Inhalt in Zeile 18 der mit „de“ überschriebenen Spalte).
Übergib einer Funktion immer alle Bereiche und Bezüge als
Parameter, dann passiert dies nicht.
Irgendwie so also: =EigenerText(23;DeinQuellbereich)
Ist das wirklich nötig? Dann ist das mit den eigenen Funktionen aber überhaupt nicht mehr sexy 
…aber ohne den Code zu sehen, kann ich da nichts weiter zu
sagen…
Reiche ich in Kürze nach. Danke schon mal ganz dolle für Deine Hilfe.
Viele (müde) Grüße vom ;o)
-Rob.