gibt es eine Möglichkeit, den Tabellenblattname in einer Zelle
anzuzeigen.
Finde leider keine Funktion die das macht.
Danke im Voraus
Gruß Horst
gibt es eine Möglichkeit, den Tabellenblattname in einer Zelle
anzuzeigen.
Finde leider keine Funktion die das macht.
Danke im Voraus
Gruß Horst
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = ActiveSheet.Name
End Sub
gruß
andreas e
http://www.skripteundaufgaben.de viele kostenlose Downloads und Lösungsansätze zu EXCEL und mehr
Gruß Herbert
gruß
andreas e
nach schliessen und erneutem oeffnen ist die zelle aktualisiert.
gruss thomas
gruß
andreas e
klar hast Du recht, ich hatte folgendes im kopf
=zelle("dateiname";a1).
das bezieht sich auf den kompletten pfad, deswegen erst nach oeffnen aktualisiert.
gruss thomas
Um den Blattnamen in einer Zelle anzuzeigen, kannst Du die folgende Excel-Formel verwenden:
=TEIL(ZELLE("Dateiname"; A1); FINDEN("]"; ZELLE("Dateiname"; A1)) + 1; 30)
Hinweis: Diese Methode funktioniert ohne VBA und ist in Excel 2000 und späteren Versionen anwendbar.
Problem: Der Blattname wird nicht aktualisiert.
Problem: Es wird ein Fehler angezeigt.
ZELLE("Dateiname"; A1)
benötigt einen gespeicherten Zustand, um den Namen abzurufen.Wenn Du den Tabellenblattnamen aus einer Zelle übernehmen möchtest, gibt es auch VBA-Methoden. Ein Beispiel wäre:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = ActiveSheet.Name
End Sub
Diese Methode aktualisiert die Zelle mit dem Namen des Arbeitsblatts, sobald Du die Auswahl änderst.
Falls Du VBA nicht nutzen möchtest, bleibt die oben genannte Formel die einfachste Lösung.
Blattnamen in Zelle einfügen: Angenommen, Du möchtest den Namen des aktiven Blattes in Zelle B1 einfügen. Du würdest einfach die Formel in B1 eingeben.
Mehrere Blattnamen anzeigen: Wenn Du in mehreren Blättern arbeitest und den Blattnamen aus Zelle A1 in B1 anzeigen möchtest, kannst Du die Formel in jedem Blatt wiederholen.
Blattnamen aus Zelle übernehmen: Wenn in Zelle A1 der Name eines anderen Blattes steht, kannst Du die Formel anpassen, um den Namen zu übernehmen. Zum Beispiel:
=INDIREKT("'" & A1 & "'!A1")
Dies würde den Wert aus Zelle A1 des angegebenen Blattes anzeigen.
=ZELLE("Dateiname"; A1)
in Kombination mit weiteren Funktionen, um einen dynamischen Bericht zu erstellen, der die Namen von Tabellenblättern anzeigt.INDEX
und SHEET
kombinierst.INDIREKT
, um auf Zellen anderer Blätter basierend auf dem Namen in einer Zelle zuzugreifen.1. Wie kann ich den Blattnamen in eine andere Zelle einfügen? Du kannst einfach die oben genannte Formel in die gewünschte Zelle eingeben.
2. Funktioniert das auch in neueren Excel-Versionen? Ja, die Formel funktioniert in Excel 2000 und allen späteren Versionen.
3. Gibt es eine Möglichkeit, den Blattnamen automatisch zu aktualisieren? Mit VBA kannst Du den Blattnamen automatisch aktualisieren, indem Du den Code in das entsprechende Arbeitsblatt einfügst. Ohne VBA musst Du das Arbeitsblatt speichern oder schließen und erneut öffnen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen