Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Tabellenblattname ausgeben, aber nicht ActiveSheet
zurück: Makro zum Kopieren von dyn. Namen und Diagramm Bezügen weiter: Automatische e-Mail versenden bei erreichen eines Datums Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
pcubed
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Nov 2012, 12:31
Rufname:

Tabellenblattname ausgeben, aber nicht ActiveSheet - Tabellenblattname ausgeben, aber nicht ActiveSheet

Nach oben
       Version: Office XP (2002)

Guten Tag,

meine Tabellenblätter sind nach KWs benannt. Da sich manche Formelbezüge nach der KW richten, möchte ich gerne den Namen des Tabellenblatts per VBA in eine Zelle schreiben lassen. Im Web habe ich bislang folgendes Script gefunden:

Code:
Function Blattname() As String
Blattname = ActiveSheet.Name
End Function


Die Ausgabe wird dann mittels =Blattname() erzeugt. Das funktioniert auch ganz gut - bis auf die Krux, dass mir beim Aktualisieren der gesamten Datei via STRG+ALT+F9 in jedem Tabellenblatt der Name des jeweils aktiven Sheets ausgegeben wird. Klar, ist auch logisch, immerhin wird ja das "ActiveSheet" angesprochen.

Doch meine Frage ist nun: gibt es auch eine Möglichkeit, die Funktion so umzuschreiben, dass nicht das ActiveSheet abgerufen wird, sondern das Sheet, in dem sich die Formel befindet?

Vielen Dank für Eure Hilfe.

Grüße,
Peter
Isabelle :-)
Menschin


Verfasst am:
29. Nov 2012, 12:37
Rufname:
Wohnort: Westlicher Spiralarm der Galaxis


AW: Tabellenblattname ausgeben, aber nicht ActiveSheet - AW: Tabellenblattname ausgeben, aber nicht ActiveSheet

Nach oben
       Version: Office XP (2002)

Hallöchen,

einfach diese Formel verwenden:

Code:
=TEIL(ZELLE("Dateiname";$A$1);FINDEN("]";ZELLE("Dateiname";$A$1))+1;31)

$A$1 musst du nicht anpassen, auch wenn du die Formel in eine andere Zelle schreibst. Die Funktion Zelle verlangt diesen Parameter ohne ihn dann auszuwerten.

_________________
LG Isi

Die Mitgliedschaft im Forum erhöht deine Chance auf eine Antwort von mir um 99,999%
pcubed
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Nov 2012, 13:14
Rufname:

AW: Tabellenblattname ausgeben, aber nicht ActiveSheet - AW: Tabellenblattname ausgeben, aber nicht ActiveSheet

Nach oben
       Version: Office XP (2002)

Hallo Isi,

vielen Dank für Deine Hilfe. Die von dir verwendete Formel hatte ich selbst schon mal im Einsatz, habe sie aber aus irgendeinem Grund wieder verworfen. Jetzt passt sie - vielen Dank!

Trotzdem nochmal zu meiner Frage, nur um für künftige Fälle etwas zu lernen: Gibt es die Möglichkeit, anstelle von ActiveSheet so etwas wie "RecentSheet" o.ä. zu verwenden?

LG Peter
Isabelle :-)
Menschin


Verfasst am:
29. Nov 2012, 13:32
Rufname:
Wohnort: Westlicher Spiralarm der Galaxis

AW: Tabellenblattname ausgeben, aber nicht ActiveSheet - AW: Tabellenblattname ausgeben, aber nicht ActiveSheet

Nach oben
       Version: Office XP (2002)

Hallöchen,

Ja das geht.

Code:
Public Function Blattname() As String
    Blattname = Application.Caller.Parent.Name
End Function

Ich finde die Formel trotzdem besser da sie automatisch auf eine Änderung des Tabellennamens reagiert. Deine Funktion musst du erst "gewaltsam" neu berechen.

_________________
LG Isi

Die Mitgliedschaft im Forum erhöht deine Chance auf eine Antwort von mir um 99,999%
pcubed
Im Profil kannst Du frei den Rang ändern


Verfasst am:
29. Nov 2012, 13:47
Rufname:


AW: Tabellenblattname ausgeben, aber nicht ActiveSheet - AW: Tabellenblattname ausgeben, aber nicht ActiveSheet

Nach oben
       Version: Office XP (2002)

Klasse, vielen Dank!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Excel Formeln: unterschiedliche Werte einer Spalte ausgeben 5 Bit&Bytes 23984 15. März 2014, 00:47
Cusanus unterschiedliche Werte einer Spalte ausgeben
Keine neuen Beiträge Excel Formeln: Datum als Ausgang für ein Suchkriterim Ausgeben 2 adamhemen 505 21. Feb 2007, 18:45
adamhemen Datum als Ausgang für ein Suchkriterim Ausgeben
Keine neuen Beiträge Excel Formeln: 2 Bedingungen --> ergebnis in andere zelle ausgeben 2 Overclocker 784 16. Feb 2007, 18:49
Overclocker 2 Bedingungen --> ergebnis in andere zelle ausgeben
Keine neuen Beiträge Excel Formeln: Wert hinter Adresse ausgeben 2 Hasialex 5596 07. Feb 2007, 14:03
Hasialex Wert hinter Adresse ausgeben
Keine neuen Beiträge Excel Formeln: Tabellen Inhalte Sortieren und neu ausgeben! 1 Gast 597 11. Jan 2007, 12:05
Gast Tabellen Inhalte Sortieren und neu ausgeben!
Keine neuen Beiträge Excel Formeln: Tabellenblätter auf bestimmte Daten durchsuchen und ausgeben 5 fReAk87 1016 01. Dez 2006, 15:56
Kaischi Tabellenblätter auf bestimmte Daten durchsuchen und ausgeben
Keine neuen Beiträge Excel Formeln: Werte vergleichund grün ausgeben ? 1 Kunvie 590 05. Nov 2006, 12:41
< Peter > Werte vergleichund grün ausgeben ?
Keine neuen Beiträge Excel Formeln: Anfängerproblem: Formelergebnis in andere Zelle ausgeben 5 Steffi11 6017 16. Okt 2006, 16:34
Gast Anfängerproblem: Formelergebnis in andere Zelle ausgeben
Keine neuen Beiträge Excel Formeln: Zeile auf anderem Tabellenblatt immer aktualisiert ausgeben 3 Gast2 823 10. Okt 2006, 11:50
Klaus D. Zeile auf anderem Tabellenblatt immer aktualisiert ausgeben
Keine neuen Beiträge Excel Formeln: Minuten als Dezimal ausgeben 2 Laire 1750 28. Sep 2006, 13:28
Laire Minuten als Dezimal ausgeben
Keine neuen Beiträge Excel Formeln: Wert aus Kilometertabelle anhand Start- und Zielort ausgeben 6 fraga 6478 02. Aug 2006, 16:02
fraga Wert aus Kilometertabelle anhand Start- und Zielort ausgeben
Keine neuen Beiträge Excel Formeln: Liste abgleichen und Werte ausgeben 1 Hauke81 6007 09. Jun 2006, 14:55
LG Liste abgleichen und Werte ausgeben
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA