Einer Zelle einen Tabellennamen zuweisen

Hallo,

ich möchte, dass eine Zelle immer den Tabellennamen eines
Tabellensheets ausgibt.

Mein Versuch:

Tabelle4.Range(„A5“).FormulaLocal = Tabelle4.Name

Das klappt zwar zuerst, aber wenn ich den Namen von Tabelle4
ändere, aktualisiert sich die Zelle nicht mit.

Eigentlich müsste das ganz einfach gehen, aber ich weiß nicht
wie.

Also Zuweisungen auf andere Zellen sind kein Problem mit der
FormulaLocal-Eigenschaft, aber halt die Zuweisung auf
Tabellennamen kriege ich nicht hin.

Gruß,

Hallo Arthur,

probier mal folgende Formel (Excel 2002):

=RECHTS(ZELLE(„Dateiname“;B7);(LÄNGE(ZELLE(„Dateiname“;B7)))-(FINDEN("]";ZELLE(„Dateiname“;B7);1)))

Die Formel sucht die rechte eckige Klammer und gibt den String rechts von dieser Klammer aus (Der Name der Mappe wird in eckigen Klammern dargestellt).
Die Datei muß gespeichert sein, sonst gibt die Formel eine leere Zeichenfolge aus

Falls es nicht klappt, also der Name der Mappe nicht in eckigen Klammern sondern in anderen Zeichen eingefaßt wird, probiere bitte folgende Formel:
=ZELLE(„Dateiname“;B7)
die Formel gibt den vollständigen Pfad aus,

das letzte Zeichen vor dem Blattnamen (bei mir „]“ Excel 2002) mußt du bei abweichender Darstellung dann austauschen

Gruß
Marion