Datum vervollständigen für ganze Arbeitsmappe
Hallo zusammen,
ich habe ein kleines Problem... ich habe hier ein hervorragendes Makro gefunden womit ich Datumsreihen vervollständigen kann.
Nämlich jenes hier:
Option Explicit
Sub Datum_vervollständigen()
Dim Datum As Date
Dim i As Integer, Zähler As Integer
Application.ScreenUpdating = False
Datum = CDate("01.10.2007")
For i = 2 To 1000
If Datum > "31.10.2007" Then Exit For
If Left(Cells(i + 1, 1), 10) = Datum Then
GoTo Weiter
End If
If Left(Cells(i, 1), 10) <> Datum And Cells(i, 1) <> "" Then
Rows(i).Insert Shift:=xlDown
Cells(i, 1) = Datum
End If
If Left(Cells(i, 1), 10) <> Datum And Cells(i, 1) = "" Then
Cells(i, 1) = Datum
End If
Datum = Datum + 1
Weiter:
Next
For i = Range("A65536").End(xlUp).Row To 2 Step -1
Next
End Sub
Nun habe ich aber das Problem das ich es jedesmal auf ca 120 einzelnen Blättern anwenden muss.
gibt es die Möglichkeit das Makro so umzuschreiben das alle Tabellenblätter geichzeitig vervollständigt werden?
Für eure Hilfe wäre ich sehr dankbar!
LG Chrissie
Antwort schreiben
Antwort 1 von Marie vom 04.12.2019, 02:11 Options
Da, wo jetzt die msgbox steht rufst Du Deinen Code auf.
Gruß Marie
Private Function fktalleBlaetter()
Dim actBook As Workbook
Dim actSheet As Worksheet
Set actBook = ActiveWorkbook
For Each actSheet In actBook.Worksheets
actSheet.Select
MsgBox actSheet.Name
Next
End Function
Antwort 2 von Chrissie07 vom 04.12.2019, 21:15 Options
Hallo Marie,
vielen dank für die schnelle Hilfe... ...aber wie rufe ich meinen code auf? ich bin doch absoltute beginnerin....
LG Chrissie