Makro Platzhalter für Jahreszahl
13.03.2015 10:26:54
Max
ich benötige eure Hilfe bei der Anpassung von einem Makro, welches mit dem Makrorekorder entstanden ist.
In einer Arbeitsmappe wertet ein Tabellenblatt "Übersicht" ein weiteres Tabellenblatt "2015" aus. Alle Formeln in der "Übersicht" beziehen sich also auf "2015" : bspw. ='2015'!AH50. Die Tabellenblätter für die nächsten Jahre liegen vor und sind ausgeblendet.
Nächstes Jahr soll die "Übersicht" das Tabellenblatt "2016" auswerten. Dafür wären über suchen/ersetzen die Formeln auf 2016 zu ändern. Da Excel-unerfahrene Anwender
mit dieser Arbeitsmappe umgehen, scheidet diese Möglichkeit aus.
Ein Makro, welches über eine Schaltfläche ausgelöst wird, müßte ebenfalls bei Jahreswechsel manuell angepaßt werden.
Daher suche ich für die Jahreszahlen im Makro einen Platzhalter. Nach meiner bisherigen Suche im Internet geht es evtl. mit Year (Now) oder (Year (Now)+1).
Aber praktisch bekomme ich es nicht hin.
Vielleicht hat jemand von Euch einen Tip für mich.
Sub Jahreswechsel()
Application.ScreenUpdating = False
ActiveSheet.Unprotect
Sheets("2016").Visible = True
Cells.Replace What:="2015", Replacement:="2016", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
End Sub
Für eure Mühe vorab schon mal vielen Dank.Mit freundlichen Grüßen
Max