HERBERS Excel-Forum - die Beispiele

Thema: VBE-Namen der Blattmodule beim Kopieren festlegen

Home

Gruppe

VBE

Problem

Wenn ich das jeweils letzte Blatt einer Arbeitsmappe 50 mal kopiere, wird im VBE-Projektexplorer dem Namen des Klassenmoduls des jeweils kopierten Blattes immer eine 1 hinzugefügt, bis das Programm abbricht. Wie kann ich das ändern.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: Modul1

Sub cmdButton_Click()
   Dim iCounter As Integer, iCount As Integer
   Application.ScreenUpdating = False
   For iCounter = 1 To 50
      iCount = Worksheets.Count
      Worksheets(iCount).Visible = True
      Worksheets(iCount).Copy after:=Worksheets(iCount)
      ActiveSheet.Name = "Blatt" & iCounter
      With ThisWorkbook.VBProject.VBComponents(ActiveSheet.CodeName)
         .Properties("_CodeName").Value = ActiveSheet.Name
      End With
   Next iCounter
   Worksheets(1).Select
   Application.ScreenUpdating = True
End Sub

Beiträge aus dem Excel-Forum zu den Themen VBE und Tabelle

Hintergrundfarbe in Tabellen Marko für unterschiedliche Tabellenblätter
Kopieren Spalte aus AutofilterTabelle ShowModal Userform - Aktives Tabellenblatt
Mehrere Tabellenblätter zusammenführen Spaltenname einer intelligenten Tabelle ändern?
Tabelle generieren Einzelne Spalten aus Tabelle Laden
Mögliche Reihenfolgen per VBA in Tabelle eintragen Tabellenblätter nach Liste erstellen
Letzte Zeile in intelligenter Tabelle ADODB Daten aus verknüpfter Exceltabelle löschen
Zwischensummen innehralb einer Tabelle Datenaustausch zwischen zwei Tabellenblättern
Intelligente Tabelle - Auf Zelle zugreifen von and Tabelle per Formeln um 90 Grad drehen
Formel automatisch im Tabellenblatt mit nach unten Mit E-Mailadressen Daten aus einer Tabelle auslese
Zeile in Tabelle1 in erste leere Zeile inTabelle2 Power Query - Tabellen untereinander anfügen
Zugriff auf intelligente Tabelle, wo Wert gleich letzte Zeile in Tabellenblatt übertragen
Formel in definierten Namen unabhängig von Tabelle Namen der Tabellen kopieren
Leere Zeilen in Pivottabelle ausblenden Userforms - Tabelle auslesen
Datensatztabelle neu anordnen Array in Tabelle kopieren, Verlust von Format
Daten aus Tabelle in Userform Option Button Wert aus Tabelle (x)
Tabellenblätter Sporttabelle sortieren
Tabellenblätter vergleichen Text zurückgeben über mehrere Tabellenblätter
Datensätze aus mehreren Tabellenblättern Datumstabelle erstellen
Tarif aus 2 Tabellen in bezug nach Zone Suche in Tabelle
VBA - Neues Tabellenblatt soll altes kopieren Zeilenbereich auf Tabelle übertragen
Tabellenblatt mit Passwort schützen - kein ausbl. Überschneidung in Tabelle hervorheben
Zeilen in anderes Tabellenblatt kopieren Werte in Tabelle
Tabellenblatt per Mail Tabellenblatt als pdf per mail
Tabellen - Zellen - Formatieren - Gefilterte Tabelle kopieren
hyperling in Pivot-Tabelle Pivot-Tabelle - Gruppierung nicht mehr möglich