Ich habe in einem Tabellenblatt (Tabelle1) Daten in den Zellen D4 bis D11. Nun möchte ich, dass automatisch genau soviele Tabellenblätter eröffnet und der Reihe nach benennt werden.
Kann mir jemand weiterhelfen?
Besten Dank und Gruss
Hugo
Public Sub TabellenAnlegenUndBenennen()
Dim s_Tab As String
Dim s_Mapp As String
Dim i As Integer
Dim i_Neu As Integer
Dim e As Integer
Sheets("Tabelle1").Activate
i = ActiveSheet.UsedRange.Rows.Count
s_Tab = ActiveSheet.Name
s_Mapp = ThisWorkbook.Name
Workbooks.Add
s_mappNeu = ActiveWorkbook.Name
i_Neu = ActiveWorkbook.Sheets.Count
For e = 4 To ActiveWorkbook.Sheets.Count
Sheets(e).Name = workboo(s_Mapp).Sheets(s_Tab).Cells(e, 4).Value
Next e
End Sub
Sub oder
Function nicht definiert'"
Zudem wird im letzten Abschnitt das Wort workboo eingefärbt.
Gruss Hugo
Workbooks.Add
s_mappNeu = ActiveWorkbook.Name
i_Neu = ActiveWorkbook.Sheets.Count
For e = 4 To ActiveWorkbook.Sheets.Count
Sheets(e).Name = workboo(s_Mapp).Sheets(s_Tab).Cells(e, 4).Value
Next e
End Sub
Sub tt()
Dim rngC As Range
With Sheets("Tabelle1")
For Each rngC In .Range(.Cells(4, 4), .Cells(Rows.Count, 4).End(xlUp))
Worksheets.Add after:=Sheets(Sheets.Count)
ActiveSheet.Name = rngC.Value
Next rngC
End With
End Sub
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe