Tabellenblätter aus Liste erstellen
20.05.2024 11:11:43
Lukasleon
ich möchte aus einer Liste entsprechend benannte neue Tabellenblätter erzeugen lassen.
Ich habe hierzu folgenden Code gefunden, der auch 1a funktioniert:
Sub AddSheets()
'Updateby Extendoffice
Dim xRg As Excel.Range
Dim wSh As Excel.Worksheet
Dim wBk As Excel.Workbook
Set wSh = ActiveSheet
Set wBk = ActiveWorkbook
Application.ScreenUpdating = False
For Each xRg In wSh.Range("A1:A7")
With wBk
.Sheets.Add after:=.Sheets(.Sheets.Count)
On Error Resume Next
ActiveSheet.Name = xRg.Value
If Err.Number = 1004 Then
Debug.Print xRg.Value & " already used as a sheet name"
End If
On Error GoTo 0
End With
Next xRg
Application.ScreenUpdating = True
End Sub
In der Spalte A handelt es sich um Vornamen. Ließe sich dieser Code auch so umgestalten sodass Vor und Nachname den neuen Tabellenblattnamen ausmachen. Sprich aus dem Wert in Spalte A und B?
Bedanke mich im Voraus!
Viele Grüße
Anzeige