Registername in Zelle übernehmen

Hallo,

leider konnte ich trotz Suche keine Antwort auf mein Problem finden.

Ich möchte, dass der Name des Registers (da steht beim Öffnen von Excel Standardmäßig „Tabelle 1“ „Tabelle2“ usw.) in eine Zelle übernommen wird. Z.B. A1=Registername.

Wer weiss was?

Gruss
Stefan

Hallo Stefan,
Die Formel Adresse müsste sowas erledigen können

Gruss

Alex

Ich möchte, dass der Name des Registers (da steht beim Öffnen
von Excel Standardmäßig „Tabelle 1“ „Tabelle2“ usw.) in eine
Zelle übernommen wird. Z.B. A1=Registername.

Hi Stefan,
A1: =TabName()

im VBa Editor in ein modul:

Function TabName()
TabName = ActiveSheet.Name
End Function

Gruß
Reinhard

Ich möchte, dass der Name des Registers (da steht beim Öffnen
von Excel Standardmäßig „Tabelle 1“ „Tabelle2“ usw.) in eine
Zelle übernommen wird. Z.B. A1=Registername.

Hi Stefan,
A1: =RECHTS(ZELLE(„Dateiname“);LÄNGE(ZELLE(„Dateiname“))-FINDEN("]";ZELLE(„Dateiname“)))

Klappt dannn wenn Datei mal gespeichert wurde, vorher bekommt man #Wert.
Gruß
Reinhard

Hallo Stefan,
Die Formel Adresse müsste sowas erledigen können

Gruss

Alex

Hi Alex,
nein, Adresse ist nicht richtig.
Gruß
Reinhard

Hi Stefan,
A1: =TabName()

im VBa Editor in ein modul:

Function TabName()
TabName = ActiveSheet.Name
End Function

Gruß
Reinhard

Danke schon mal. Ich habe das so übernommen - klappt natürlich nicht. :wink: Kenne nämlich Visual Basic nicht. Aber ich kenne einen der es kennt, den werde ich interviewen. Dann wird es wohl klappen.

Vielen Dank!

gruss
stefan

Danke schon mal. Ich habe das so übernommen - klappt natürlich
nicht. :wink: Kenne nämlich Visual Basic nicht. Aber ich kenne
einen der es kennt, den werde ich interviewen. Dann wird es
wohl klappen.

Hi Stefan,
dann nimm halt meine andere Lösung.
Oder als Anschubbs zu VBA, Alt+F11, im VB-Editor dann Einfügen----Modul—dort dann den nachfolgenden Code reinkopieren, VB-Editor schliessen. Das wars schon.

In Excel rufst du die Funktion wie jede andere Funktion auf, also direkt in die Zelle schreiben, oder Einfügen—Funktion—Benutzerdefiniert—Tabname…
Gruß
Reinhard

Function TabName()
TabName = ActiveSheet.Name
End Function