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