Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Blattname in Zelle einfügen?

Blattname in Zelle einfügen?
28.06.2004 08:04:12
Klaus
Hallo,
ich möchte den Blattnamen des aktuellen Blattes per VBA Code in eine Zelle eintragen lassen.
Wer kann mir dabei helfen?
z.B. Blatt Tabelle1 ist offen und soll in Zelle A1 eingetragen werden.
Vorab vielen Dank
mfg
Klaus
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Blattname in Zelle einfügen?
28.06.2004 08:08:50
Annett
Hallo Klaus
Warum muß es immer VBA sein?
Tabelle1
 A
4Tabelle1
Formeln der Tabelle
A4 : =TEIL(ZELLE("dateiname";A1);FINDEN("]";ZELLE("dateiname";A1))+1;255)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß Annett
Anzeige
AW: Blattname in Zelle einfügen?
Klaus
Hallo Annett,
vielen Dank für Deine schnelle Antwort.
Leider benötige ich die Funktion als VBA Code, da dieser Eintrag nur zu einer bestimmten Zeit erfolgen soll.
Vielleicht kannst Du mir da ja trotzdem weiterhelfen?
Nochmals vielen Dank
Gruß
Klaus
AW: Blattname in Zelle einfügen?
Reinhard
Hi klaus,
Sub tt() ActiveSheet.Range("A1").Value = ActiveSheet.Name End Sub
Gruß
Reinhard
Anzeige
Danke!
Klaus
Hallo Reinhard,
das ist genau das was ich gesucht habe, funktioniert super...
vielen Dank
mfg
Klaus
;

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

Blattname in Zelle einfügen


Schritt-für-Schritt-Anleitung

Um den Blattnamen in eine Zelle einzufügen, kannst Du folgenden VBA-Code verwenden. Dieser Code trägt den Namen des aktuellen Arbeitsblattes in die Zelle A1 ein:

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

Befolge diese Schritte, um den Code auszuführen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke mit der rechten Maustaste auf VBAProject (DeinArbeitsblattName) und wähle Einfügen > Modul.
  3. Füge den obigen Code in das Modul ein.
  4. Schließe den VBA-Editor und kehre zu Excel zurück.
  5. Drücke ALT + F8, wähle tt aus und klicke auf Ausführen.

Nun wird der Blattname in Zelle A1 eingetragen.


Häufige Fehler und Lösungen

  • Fehler: Der VBA-Code führt zu einem Fehler.

    • Lösung: Stelle sicher, dass Du den Code richtig kopiert und in ein neues Modul eingefügt hast. Überprüfe auch, ob Du das richtige Arbeitsblatt ausgewählt hast.
  • Fehler: Der Blattname wird nicht aktualisiert.

    • Lösung: Der Code muss erneut ausgeführt werden, um den Blattnamen zu aktualisieren. Du kannst auch einen Button erstellen, um den Code einfacher auszuführen.

Alternative Methoden

Du kannst den Blattnamen auch ohne VBA direkt in eine Zelle einfügen, indem Du eine Formel verwendest. Hier ist eine einfache Formel, die den Blattnamen anzeigt:

=TEIL(ZELLE("dateiname", A1), FINDEN("]", ZELLE("dateiname", A1)) + 1, 255)

Diese Formel funktioniert jedoch nur, wenn die Arbeitsmappe gespeichert ist. Wenn Du den Blattnamen dynamisch in Zelle A1 anzeigen möchtest, kannst Du die Formel direkt eingeben.


Praktische Beispiele

  • Beispiel 1: Du möchtest den Blattnamen in Zelle B2 einfügen. Ändere den Code wie folgt:
Sub tt()
    ActiveSheet.Range("B2").Value = ActiveSheet.Name
End Sub
  • Beispiel 2: Um den Namen des Arbeitsblattes in einer anderen Zelle zu verwenden, passe einfach die Zellreferenz im Code an.

Tipps für Profis

  • Verknüpfe den Blattnamen mit anderen Zellen, indem Du den Blattnamen in Formeln verwendest. Zum Beispiel:
=INDIREKT("'" & A1 & "'!B1")

Hier wird auf Zelle B1 des Arbeitsblattes verwiesen, dessen Name in Zelle A1 steht.

  • Nutze den Code in Kombination mit Ereignissen, wie z.B. dem Öffnen der Arbeitsmappe, um den Blattnamen automatisch in eine Zelle einzufügen.

FAQ: Häufige Fragen

1. Wie kann ich den Blattnamen in eine andere Zelle einfügen?
Ändere einfach die Zellreferenz im VBA-Code, z.B. ActiveSheet.Range("C3").Value = ActiveSheet.Name.

2. Funktioniert dies in jeder Excel-Version?
Ja, der VBA-Code sollte in allen aktuellen Versionen von Excel funktionieren, die VBA unterstützen. Die Formel funktioniert ebenfalls in den meisten Excel-Versionen, solange die Arbeitsmappe gespeichert wurde.

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