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

Tabellenblattname aus Zelle übernehmen

Forumthread: Tabellenblattname aus Zelle übernehmen

Tabellenblattname aus Zelle übernehmen
08.06.2002 17:14:38
Heinz
Hallo Excel Freunde,

Ich stehe gerade auf dem Schlauch.

Wie kann ich einen Namen aus einer Zelle Z. b A10 in ein mit Makro neu erstelltes Tabellenblatt als Tabellenblattnamen verwenden. Soll eine neue Tabelle mit dem Makro eingefügt werden, wird zuerst der Name in die nächste Zelle (A11) geschrieben und dann das Makro gestartet.

Vielen Dank im Vorraus.

Heinz

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Tabellenblattname aus Zelle übernehmen
08.06.2002 18:05:19
Joachim S
probier mal das aus

Gruß Josi

Re: Tabellenblattname aus Zelle übernehmen
08.06.2002 18:24:28
Heinz
Hallo Josi,

Danke es klappt.

Kannst du mir noch sagen,wie ich es schaffe, dass immer der neue Eintrag des Namens (es werden Hyperlinks zu dem Blatt) der ja immer weiter unten steht z.B. in deinem Beispiel dann in A5.
Ich dachte an so etwas wie:
Wähle den letzten Eintrag aus, kopiere ihn und verwende die kopie als Tabellenblattname.

Irgendwie bin ich nach 8 Std Excelunterricht leer und kann nicht mehr in VBA denken.

Gruß Heinz

Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Tabellenblattnamen aus einer Zelle übernehmen


Schritt-für-Schritt-Anleitung

Um den Tabellenblattnamen aus einer Zelle zu übernehmen, kannst Du die folgende Methode ohne VBA verwenden:

  1. Zelle auswählen: Wähle die Zelle aus, die den gewünschten Namen enthält (z. B. A10).
  2. Formel eingeben: Gehe zu dem Tabellenblatt, dessen Name geändert werden soll. Verwende die folgende Formel in einer Zelle:
    =INDIREKT("'" & A10 & "'!A1")

    Diese Formel greift auf den Wert in A10 zu und verwendet ihn als Namen des Tabellenblattes.

  3. Tabellenblatt umbenennen: Klicke mit der rechten Maustaste auf den Tab des aktuellen Arbeitsblatts, wähle "Umbenennen" und gib den Namen manuell aus der Zelle ein oder verwende die Formel.

Wenn Du einen neuen Tab mit einem Namen aus einer Zelle erstellen möchtest, kannst Du die Schritte in einem Makro kombinieren.


Häufige Fehler und Lösungen

Fehler: Das Tabellenblatt wird nicht umbenannt, wenn der Name nicht gültig ist.
Lösung: Stelle sicher, dass der Name aus der Zelle keine ungültigen Zeichen enthält (z. B. \ / ? * [ ]).

Fehler: Die Formel zeigt einen Fehler an.
Lösung: Überprüfe die Referenz zur Zelle und stelle sicher, dass sie richtig ist.


Alternative Methoden

Wenn Du den Tabellenblattnamen aus einer Zelle übernehmen möchtest, aber keine VBA-Makros verwenden möchtest, gibt es eine weitere Methode:

  1. Verwendung von Hyperlinks: Du kannst einen Hyperlink zu dem gewünschten Blatt erstellen, indem Du die Zelle mit dem Tabellennamen verlinkst.
  2. Namen definieren: Du kannst auch einen definierten Namen in Excel verwenden, um den Tabellennamen dynamisch zu setzen, ohne VBA zu nutzen.

Praktische Beispiele

Beispiel 1: Du möchtest, dass der Tabellenblattname "Verkauf" aus Zelle A1 kommt.

  • In A1 schreibst Du "Verkauf".
  • Das Arbeitsblatt wird dann manuell umbenannt, indem Du den Inhalt von A1 übernimmst.

Beispiel 2: Verwende die Formel, um den Tabellennamen automatisch zu erstellen:

=INDIREKT("'" & A1 & "'!A1")

Beispiel 3: Wenn Du häufig neue Blätter erstellst, kannst Du ein einfaches Makro verwenden, das den Tabellennamen aus der letzten Zelle in einer Spalte übernimmt.


Tipps für Profis

  • Nutze die Funktion NAME in Excel, um einen dynamischen Namen zu erstellen, der sich ändert, wenn Du den Inhalt der Zelle änderst.
  • Verwende INDIREKT, um auf andere Arbeitsblätter zuzugreifen, ohne die Tabellennamen manuell anpassen zu müssen.
  • Achte darauf, dass der Name in der Zelle nicht länger als 31 Zeichen ist und keine Sonderzeichen enthält, wenn Du den Tabellenblattnamen aus einer Zelle übernehmen möchtest.

FAQ: Häufige Fragen

1. Wie kann ich den Tabellenblattnamen dynamisch ändern, ohne VBA zu verwenden?
Du kannst die Formel =INDIREKT("'" & A1 & "'!A1") verwenden, um auf den Namen in Zelle A1 zuzugreifen und den Name des Tabellenblattes manuell zu ändern.

2. Kann ich einen Tabellenblattnamen aus einer Zelle übernehmen, wenn der Name ungültige Zeichen enthält?
Nein, der Tabellenblattname darf keine ungültigen Zeichen enthalten. Überprüfe den Inhalt der Zelle und passe ihn an, falls nötig.

3. Gibt es eine Möglichkeit, den Tabellenblattnamen automatisch zu aktualisieren?
Ja, Du kannst ein VBA-Makro schreiben, das den Tabellennamen basierend auf dem Inhalt einer Zelle automatisch aktualisiert.

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