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

Blattnamen ändern

Forumthread: Blattnamen ändern

Blattnamen ändern
29.04.2003 20:39:19
Christian
Hi

ich lasse ein Tabellenblatt kopieren und dann zusammenfassen. Soweit funktioniert alles. Zum Abschluß möchte ich den Namen des Tabellenblattes ändern.

Dazu lasse ich vorher den Namen des Quellblattes Zwischenspeichern bzw. übergebe ihn an eine Variable.
Diese soll dann den Namen des Quellblattes und einen Zusatz "Bericht" als neuen Namen eintragen.

Mein Code:

BName = ActiveSheet.Name
ActiveSheet.Copy Before:=ActiveSheet
Application.CutCopyMode = False
....
dann meine weiteren Anweisungen
....
ActiveSheet.Name = BName & "Bericht"

End sub

Leider wird der Name des Tabellenblattes überhaupt nicht geändert. Es heißt immernoch z.B. "Elektro (2)" weil es ja gerade copiert wurde.
Hat da jemand einen Tip für mich.

Danke

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Blattnamen ändern
29.04.2003 20:43:55
Forum

Hallo Christian

ist das neue Blatt noch das Active??
ist Die Datei noch die Aktive???

Ich habe es geade getestet und es ist ok

Gruß Hajo
Der Code wurde getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.

Microsoft MVP für Excel

Anzeige
Re: Blattnamen ändern
29.04.2003 20:52:50
christian

Habe es jetzt auch gelöst bekommen. Das Problem lag an der Anordnung der Zuweisung. bei mir funktioniert es nur, wenn ich den Namen direkt nach dem Kopieren ändere, obwohl das Blatt die ganze Zeit aktiv ist und ich die Variable auch nicht weiter benutze.

BName = ActiveSheet.Name
ActiveSheet.Copy Before:=ActiveSheet
Application.CutCopyMode = False
ActiveSheet.Name = BName & " Bericht"

Danke trotzdem für die Mühen.

Ciao Christian

Anzeige
Re: Blattnamen ändern
29.04.2003 22:42:28
Vera

Hallo,

ich würde immer mit dem neuen Name umbennen. Dann ist es egal welches sheet aktiv ist:

application.sheets("Elektro (2)").name = "Elektro" & "-Bericht"

oder habe ich etwas falsch verstanden?

Liebe Grüße
Vera



;

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