Autor
|
Thema: Tabellenblattname (941 mal gelesen)
|
Seven Mitglied
Beiträge: 420 Registriert: 20.06.2002 Autocad 2020 Inventor 2022
|
erstellt am: 02. Dez. 2008 07:03 <-- editieren / zitieren --> Unities abgeben:
Ich habe eine Exceldatei mit mehreren Tabellenblättern. Jedem Tabellenblatt habe ich auf dem entsprechenden Reiter unten einen Namen gegeben. Nun würde ich gerne die Beschriftung des tabellenblattes in einer Zelle der ausdrücken können wie das z.B. mit dem Dateipfad geht: =Zelle("dateiname"). Wie lautet da der genaue Ausdruck? seven Excel 2007 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MWN Mitglied Dipl.-Ing.
Beiträge: 492 Registriert: 14.02.2007
|
erstellt am: 02. Dez. 2008 07:11 <-- editieren / zitieren --> Unities abgeben: Nur für Seven
|
Seven Mitglied
Beiträge: 420 Registriert: 20.06.2002 Autocad 2020 Inventor 2022
|
erstellt am: 02. Dez. 2008 07:34 <-- editieren / zitieren --> Unities abgeben:
@ MWN Danke für die schnelle Antwort. Funtionieren tut diese Lösung, sie ist allerdings nicht gerade bequem. Das Makro macht zwar seine Arbeit richtig, allerdings aktuallisiert es eine Änderung der Beschriftung eines Tabellenblattes nicht automatisch, womit ich mit kopieren und einfügen gleich schnell bin. Gibt es da nich eine andere Lösung? z.B. eine Exceleigene ohne Makros? seven Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3728 Registriert: 29.09.2004 Excel 2010 128GB SSD Windows 7
|
erstellt am: 02. Dez. 2008 07:40 <-- editieren / zitieren --> Unities abgeben: Nur für Seven
|
MWN Mitglied Dipl.-Ing.
Beiträge: 492 Registriert: 14.02.2007
|
erstellt am: 02. Dez. 2008 08:32 <-- editieren / zitieren --> Unities abgeben: Nur für Seven
@Seven änder doch das ganze wie folgt ab: Code:
Function Blatt() As String Application.Volatile Blatt = Application.ActiveSheet.Name End Function
Das führt dazu, dass der Code jedes mal ausgeführt wird, wenn etwas in deiner Mappe geändert wird. Grüße Tobias Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 02. Dez. 2008 09:07 <-- editieren / zitieren --> Unities abgeben: Nur für Seven
Moin Tobias, würde ich persönlich von abraten (also auch von so Sachen wie Worksheet_Change und noch schlimmer Worksheet_SelectionChange) Man braucht es ja nur, wenn der Registername geändert wird, wenn Du das jedesmal durchrechnest, wenn sich irgendwo was ändert, macht das die Sache nicht unbedingt schneller. Für die meisten Fälle tut's doch das von excelformeln.de =TEIL(ZELLE("Dateiname";$A$1);FINDEN("]";ZELLE("Dateiname";$A$1))+1;31) ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... System-Info Excel -Suche RuA-Suche FAQ-ACAD Hilfe zu CAD.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Seven Mitglied
Beiträge: 420 Registriert: 20.06.2002
|
erstellt am: 02. Dez. 2008 11:54 <-- editieren / zitieren --> Unities abgeben:
|