ich habe ein Programm gemacht für Kundendienst bei der Lebenshilfe um es im Dezember um ein neues Jahr zu ergänzen soll das alte Jahr und die Tabellenblätter m benannt werden 2016 2017 2018 USW. ich hoffe ihr könnt mich unterstützen
Gruß Josef
Sub Auf_naechstes_Jahr_mstellen()
Dim wks As Worksheet
Dim wkb As Workbook
Dim strName As String
Dim Jahr As Long, Jahr_Min As Long, Jahr_Max As Long
'Blätter umbenenen
Set wkb = ActiveWorkbook
'1. und letztes Jahr in den Blattnamen ermitteln
For Each wks In wkb.Worksheets
strName = wks.Name
If Len(strName) = 4 And IsNumeric(strName) Then
Jahr = Val(strName)
If Jahr_Min = 0 And Jahr_Max = 0 Then
Jahr_Min = Jahr
Jahr_Max = Jahr
Else
If Jahr_Min > Jahr Then Jahr_Min = Jahr
If Jahr_Max 0 And Jahr_Max 0 Then
For Jahr = Jahr_Max To Jahr_Min Step -1
wkb.Worksheets(Format(Jahr, "0000")).Name = Format(Jahr + 1, "0000")
Next
End If
End Sub