Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Blattname per Formel auslesen

2,053 views
Skip to first unread message

Brink

unread,
Aug 20, 2002, 5:57:33 AM8/20/02
to
Hallo

Kennt jemand zufällig eine Formel oder Möglichkeit, um in
Excel 97, den Namen eines Tabellenblattes ( nicht
Dateiname) auszulesen und in der entsprechende Zelle
auszugeben ?

Mit VBA klappt dowas ja, aber geht das auch mit einer
Formel oder so ?
Befürchte allerdings, dass es nicht geht. Konnte isher
auch nichts finden.

Gruß
Georg

Lars Näthe

unread,
Aug 20, 2002, 6:29:51 AM8/20/02
to
Hallo Georg,

schreib Dir Deine eigene Funktion:

Public Function SheetName()
gustav = Excel.ActiveSheet.Name 'Name des Tabellenblattes
SheetName = gustav 'Dem Funktionsnamen wird der Wert
übergeholfen, den Du dann in der Zelle sehen willst.
End Function

Gruss,
der Absender


Frank Arendt-Theilen

unread,
Aug 20, 2002, 7:03:15 AM8/20/02
to
Hallo Lars,
folgende Formel:
=TEIL(ZELLE("Dateiname";A1);FINDEN("]";ZELLE("Dateiname";A1))+1;LÄNGE(ZELLE("Dateiname";A1))-FINDEN("]";ZELLE("Dateiname";A1)))

MfG Frank
_____________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de

Brink

unread,
Aug 20, 2002, 7:32:38 AM8/20/02
to
Hallo Lars, hallo Frank

Klar eigene Function !! Habe ich zu selten bisher gemacht,
als dass ich daran gedacht hätte. Werde ich testen.

Und gemauso "klar", dass ja der Blattname in der
Pfadangabe vorkommt.

Werde mal ausprobieren, was praktikabler ist.

Dann für die erfolgreiche Hilfe.

Georg

>-----Originalnachricht-----

>.
>

Brink

unread,
Aug 20, 2002, 7:47:53 AM8/20/02
to
Hallo Frank

Habe gerade deine Function probiert und auch alles zum
Laufen gebracht. Allerdings aktualisiert er mir den Bezug
nicht. Wenn ich den Blattnamen änder, bleibt zunächst der
alte Name in der Zelle.
Nur ein F2 und Enter in der Zelle bewirkt eine
Aktualisierung ?

Ist das normal ?

Georg
>-----Originalnachricht-----

>.
>

Lars Näthe

unread,
Aug 20, 2002, 8:23:39 AM8/20/02
to
Hallihallo,

"Optionen - Berechnen - Automatisch" setzen. Dann klappt's auch mit dem
Aktualisieren. Ansonsten per Hand: "F9".

der Absender


Brink

unread,
Aug 20, 2002, 9:04:53 AM8/20/02
to
Hallo Lars

Leider ist das nicht die Lösung.
Hatte bereits den Flag kontrolliert, aber es passiert
nichts. Auch nicht bei F9
Zusätzlich zieht er aber beim Drucken andere Files in
Excel, deren Blattname, da er dann die Formeln
aktualisiert.
Das hatte ich auch mal bei ZELLE("dateiname") nicht gelöst
bekommen, weshalb ich diese Formel kaum mehr eingesetzt
habe und nun die Function benutzt habe

Gruß
Georg
>-----Originalnachricht-----

>.
>

Frank Arendt-Theilen

unread,
Aug 20, 2002, 11:36:05 AM8/20/02
to
Hallo Georg,
kann ich so nicht bestätigen! Da es sich hierbei um eine Formel im
Tabellenblatt handelt wird diese sofort berechnet, allerdings unetr
der Voraussetzung, im menü Extras/Optionen/Berechnung ist das
Optionsfeld "Automatisch" aktiviert.

Brink

unread,
Aug 21, 2002, 4:50:58 AM8/21/02
to
Hallo Frank

Leider ist es aber so. :-(
Kann das ein Excel 97 Problem sein ?
Habe das aber auch nur bei den Formeln ZELLE und dieser
hier gehabt. Irgendwie immer, wenn ich Tabeelen- oder
Dateinamen auslesen lasse.

Georg

>-----Originalnachricht-----

>.
>

0 new messages