Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Name vom Reiter übernehmen

Name vom Reiter übernehmen
Tom
Hallo,
ist es möglich die Namen eines Tabellenblatts in eine Zelle zu übernehmen?
z.B. Tabellenblatt heißt "Verkauf". Diesen Wert hätte ich gerne in Zelle A1 auf diesem tabellenblatt übernommen.
Ist das machbar?
Danke vorab.
TOM
Anzeige
Ja, Ergebn v.ZELLE(...) zurechtschneiden! orT
15.12.2010 17:23:33
Luc:-?
Gruß Luc :-?
AW: Name vom Reiter übernehmen
15.12.2010 17:24:03
ransi
HAllo Tom
Versuch doch mal mit einem definierten Namen:
Tabelle3

 AB
1Tabelle3 
2  

Formeln der Tabelle
ZelleFormel
A1=Blattname
Namen in Formeln
ZelleNameBezieht sich auf
A1Blattname=ARBEITSMAPPE.ZUORDNEN(38)
Namen verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi
Anzeige
@Ransi : +0*JETZT()
15.12.2010 17:37:57
NoNet
Hallo Ransi,
noch eine Zusatzbemerkung zu Deinem Lösungsvorschlag :
Verwende noch den Zusatz +0*JETZT() im Bezug, also :
Bezieht sich auf : =ARBEITSMAPPE.ZUORDNEN(38+0*JETZT())
Das bewirkt, dass der Name dynamisch ist, also sobald das Blatt umbenannt wird, ändert sich auch sofort das Ergebnis des definierten Namens Blattname !!
Ohne diesen Zusatz müsste man die Zelle editieren und per ENTER bestätigen (Neuberechnung per F9-Taste genügt nicht !).
Gruß, NoNet
Anzeige
AW: Name vom Reiter übernehmen
15.12.2010 19:16:33
Lutz
Hallo NoNet,
bei mir kommt eine Fehlermeldung, wenn ich die Funktion =ARBEITSMAPPE.ZUORDNEN(38) in eine Zelle eingebe, wass kann die Ursache sein?
M.f.G.
Lutz
..lies mal ransi's antwort :-) owT Gruß
15.12.2010 19:21:52
robert
Range("A1") = ActiveSheet.Name
15.12.2010 17:27:22
robert
hi,
das ist der umgekehrte weg, wie zu deiner anderen frage
gruß
robert
Anzeige
AW: Range("A1") = ActiveSheet.Name
15.12.2010 19:26:46
Lutz
Hallo Robert,
mit dern anchfolgenden Zeile =ARBEITSMAPPE.ZUORDNEN(38+0*JETZT())
kommt bei mir die Meldung Diese Funktion ist ungültig....
Wo habe ich einen Fehler gemacht?
M.f.G.
Lutz
...hab ich doch geschrieben...
15.12.2010 19:33:41
robert
Hi,
du musst einen NAMEN definieren.....
lies die anleitung von ransi und nimm die formel von NoNet.
gruß
robert
Anzeige
AW: ...hab ich doch geschrieben...
15.12.2010 20:09:59
Lutz
Hallo Robert,
zu meinem Verständniss:
in A1 steht =Blattname
in A2 habe ich die Zelle mit Blattname bezeichnet.
Formel in A2 =ARBEITSMAPPE.ZUORDNEN(38+0*JETZT())... Fehlermeldung bei Return....
M.f.G.
Lutz
..ich gebs auf-hast du ransi gelesen oder nicht? o
15.12.2010 20:16:50
robert
AW: ..ich gebs auf-hast du ransi gelesen oder nicht? o
15.12.2010 21:31:03
Lutz
Hallo Robert,
Frage hat sich erledigt, wusste nichts mit =ARBEITSMAPPE.ZUORDNEN(Typ; Name) anzufangen.
M.f.G.
Lutz
Anzeige
Namensdefinition mit Excel4-Makrofunktion
16.12.2010 10:56:04
NoNet
Hallo Lutz,
ich weiß ja nun nicht, ob sich Dein Problem geklärt hat oder nicht.
Zum besseren Verständnis kannst Du Dir diese Seite auf meiner Homepage durchlesen :
http://www.excelei.de/seiten/xl4_makrofunktionen_allgemein.php
Der Artikel ist noch nicht vollständig, aber zum Einstieg und zur Lösung Deines Problems sollte er reichen !
Gruß, NoNet
Anzeige
AW: Namensdefinition mit Excel4-Makrofunktion
16.12.2010 20:21:21
Lutz
Hallo NoNet,
danke für Deine Antwort.
Hatte gestern noch einwenig recherchiert, und meinen Fehler gefunden, ich hatte den Namen wie gewohnt, als Zellnamen vergeben....und nicht im Dialog...wie auch auf Deiner Seite beschrieben.
Viel Spaß beim weiteren erstellen Deiner Hompage, schaue bestimmt immer mal "vorbei".
M.f.G.
Lutz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Namen von Reitern in Zellen übernehmen


Schritt-für-Schritt-Anleitung

Um den Namen einer Excel-Registerkarte in eine Zelle zu übernehmen, kannst du die folgende Vorgehensweise nutzen:

  1. Definiere einen Namen für die Zelle:

    • Gehe zu "Formeln" > "Namensmanager".
    • Klicke auf "Neu" und benenne den Namen, z.B. "Blattname".
    • Im Feld "Bezieht sich auf", gib folgende Formel ein:
      =ARBEITSMAPPE.ZUORDNEN(38+0*JETZT())
  2. Verwende den definierten Namen in der Zelle:

    • Gehe zu der Zelle, in der du den Namen des Reiters anzeigen möchtest (z.B. A1).
    • Tippe die Formel ein:
      =Blattname

Jetzt solltest du den Namen des aktuellen Tabellenblatts in der Zelle A1 sehen. Diese Methode ist besonders effektiv, um den Excel-Reiter-Namen in eine Zelle zu übernehmen.


Häufige Fehler und Lösungen

  • Fehlermeldung bei ARBEITSMAPPE.ZUORDNEN(38)

    • Stelle sicher, dass du einen Namen definiert hast, wie in der Anleitung beschrieben. Ohne Namensdefinition wird diese Funktion nicht erkannt.
  • Dynamische Aktualisierung funktioniert nicht

    • Wenn der Name nicht automatisch aktualisiert wird, überprüfe, ob du das Zusatzargument +0*JETZT() in der Formel verwendest. Dies sorgt dafür, dass die Zelle dynamisch bleibt.

Alternative Methoden

Eine einfache VBA-Alternative ist die Verwendung eines Makros. Du kannst den Namen des aktiven Blattes direkt in eine Zelle schreiben:

Sub NameInZelle()
    Range("A1").Value = ActiveSheet.Name
End Sub

Führe dieses Makro aus, um den Namen der aktuellen Excel-Registerkarte in die Zelle A1 zu schreiben.


Praktische Beispiele

  1. Beispiel für einen Definitionsnamen:

    • Name: Blattname
    • Formel: =ARBEITSMAPPE.ZUORDNEN(38+0*JETZT())
    • Zelle A1: =Blattname
    • Ergebnis: Wenn das Blatt "Verkauf" heißt, wird in A1 "Verkauf" angezeigt.
  2. VBA-Makro verwenden:

    • Füge das Makro in ein Modul ein und führe es aus, um den Blattnamen zu übertragen.

Tipps für Profis

  • Verwendung von dynamischen Namen: Nutze die Funktion +0*JETZT() klug, um sicherzustellen, dass der Name automatisch aktualisiert wird, ohne dass die Zelle manuell bearbeitet werden muss.
  • Namen verwalten: Halte deine definierten Namen organisiert im Namensmanager, um Verwirrung zu vermeiden und den Überblick zu behalten.

FAQ: Häufige Fragen

1. Wie kann ich den Namen des Reiters in einer anderen Zelle anzeigen?
Du kannst den definierten Namen einfach in eine andere Zelle kopieren, z.B. in Zelle B1: =Blattname.

2. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, einschließlich Excel 2010 und höher. VBA-Makros können jedoch je nach Sicherheitseinstellungen variieren.

3. Was mache ich, wenn die Funktion ARBEITSMAPPE.ZUORDNEN nicht funktioniert?
Überprüfe, ob du den Namen richtig definiert hast und ob du die korrekte Syntax verwendest. Stelle sicher, dass du die Formel in einem unterstützten Excel-Dokument eingibst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige