Monat vom aktuellem Datum um einen Wert erhöhen - d.h den nächsten Monat anzeigen (N+1)
Posted: 13 Aug 2020, 05:33
An die Freunde von Autohotkey.
Der Code unten schreibt mit der Tastenkombination STRG + ? folgenden Text in eine Excelzelle: ??.08.2020
Gewünscht ist eine Anpassung,
die statt ??.08.2020 einfach den nächsten Monat ??.09.2020 in der Zelle einträgt.
Die Schwierigkeit dabei ist der Jahreswechsel.
D.h. wenn ich irgendwann im Dezember STRG + ? drücke,
dann sollte ??.01.2021 und nicht ??.13.2020 in Zelle stehen.
Weiß jemand,
an welcher Stelle im Code welche Anpassung erfolgen muß?
Vielen Dank für die Hilfe im Voraus.
Der Code unten schreibt mit der Tastenkombination STRG + ? folgenden Text in eine Excelzelle: ??.08.2020
Gewünscht ist eine Anpassung,
die statt ??.08.2020 einfach den nächsten Monat ??.09.2020 in der Zelle einträgt.
Die Schwierigkeit dabei ist der Jahreswechsel.
D.h. wenn ich irgendwann im Dezember STRG + ? drücke,
dann sollte ??.01.2021 und nicht ??.13.2020 in Zelle stehen.
Weiß jemand,
an welcher Stelle im Code welche Anpassung erfolgen muß?
Vielen Dank für die Hilfe im Voraus.
Code: Select all
; Schreibe aktuellen Monat in einen Excelzelle "??.08.2020" durch STRG + ß (ß steht für ?)
#IfWinActive, ahk_exe EXCEL.EXE ; Führe das Script nur in Excel aus
~^ß:: ; STRG + ß < steht eigentlich für STRG ?
Heute = %A_Now% ; Schreibe das aktuelle Datum in die Variable Heute
FormatTime, Heute, %Heute%, MM.yyyy ; Formatiere die Datumsanzeige wie folgt: 08.2020
Send, ??.%Heute%{Right} ; Gibt das Ergebnis aus z.B ??.08.2020 und spinge in die nächste Excelzelle nach rechts
Heute = ; Variable Heute löschen
return