Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
248to252
248to252
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige