Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1540to1544
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
Inhaltsverzeichnis

Neues Tabellenblatt anlegen und bennenen per Makro

Neues Tabellenblatt anlegen und bennenen per Makro
15.02.2017 09:50:26
Patrick
Hallo liebe Makro-Experten,
ich versuche ein Tabellenblatt per Makro anzulegen und automatisch zu benennen, abhängig davon was in einer bestimmten Zelle steht.
Per Makrorekorder habe ich folgendes erhalten:
Sheets("VORLAGE").Select
ActiveSheet.Buttons.Add(821.25, 16.5, 75.75, 18).Select
Sheets("VORLAGE").Copy After:=Sheets(4)
Range("K3").Select
Selection.Copy
Sheets("VORLAGE (2)").Select
Sheets("VORLAGE (2)").Name = "Juni 2017"
Range("M10").Select
ActiveSheet.Shapes.Range(Array("Button 1")).Select
Application.CutCopyMode = False
Selection.Delete
Selection.Cut

Das Tabellenblatt heißt VORLAGE. In Zelle K3 wird der Name des neuen Tabellenblattes angezeigt. Nach Erstellung einer Kopie von VORLAGE soll das neue Tabellenblatt so heißen wie in K3 steht.
Die Erstellung erfolgt per Klick auf den Button "erstellen", dieser Button soll im Nachgang im neuen Tabellenblatt gelöscht werden.
Nun das Problem:
Das neue Tabellenblatt wird erstellt und benannt, jedoch immer Juni 2017, da dieser Text bei Aufzeichnung des Makros in K3 stand. die Benennung muss jedoch variabel sein, es soll nur der Zwischenspeicher eingefügt werden.
Die Löschung des Button "erstellen" (Button 1) erfolgt nicht korrekt. Er wird gelöscht, es erscheint jedoch ein neuer sowie in der Vorlage wird der selbe neue Button aus dem neuen Blatt über den bereits vorhandenen Button "gelegt"
Kann mir Makro-Noob jemand helfen?
Vielen Dank!

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

Betreff
Datum
Anwender
Anzeige
AW: Neues Tabellenblatt anlegen und bennenen per Makro
15.02.2017 12:27:41
Rudi
Hallo,
so?
Private Sub CommandButton1_Click()
ActiveSheet.Copy after:=Sheets(Sheets.Count)
With ActiveSheet
.Name = .Range("K3")
.Shapes(1).Delete
End With
End Sub
Gruß
Rudi
AW: Neues Tabellenblatt anlegen und bennenen per Makro
15.02.2017 13:30:50
Patrick
Grandios, vielen Dank!
Anzeige

73 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige