habe eine arbeitsmappe in die per odbc täglich neue daten in ein neues tabellenblatt geschrieben werden.
gibt es eine möglichkeit im macro anzugeben, dass die blätter aufsteigend bei jedem macrostart benannt werden?
nennt die blätter präfix1, präfix2,...
einfach präfix ersetzen
oder löschen(dann "präfix" & löschen), dann nennt er sie nur 1,2,...
mfg
Private Sub Workbook_Open()
For i = 1 To Worksheets.Count
Worksheets(i).Name = "präfix" & i
Next i
End Sub
ActiveWorkbook.Worksheets.Add _
after:=ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count)
ActiveSheet.Name = ("SAKWAkt")
die mappe enthält bereits blätter von SAKW1-33
kann man hier hinbekommen, dass das im makro bezeichnete blatt statt SAKWAkt beim Auführen des macros fortlaufend benannt (34, 35, ... etc) wird?
sofern keine anderen blätter als SAKW1-SAKW... enthalten sind,
einfach zeile ersetzen durch:
ActiveSheet.Name = ("SAKW" & ActiveWorkbook.Worksheets.Count+1)
mfg