Ich hoffe, ihr könnt mir helfen.
Folgende Anforderung:
Auf das eingegebene Startdatum sollen immer 18 Monate addiert werden.
Das Enddatum muss aber, wenn es nötig wird, immer mit dem letzten Tag des (Vor-)Monats abschliessen.
Beispiel 1:
Startdatum: 01.05.2017
Enddatum: 31.10.2018 UND NICHT 01.11.2018
Beispiel 2:
Startdatum: 02.06.2017
Enddatum: 30.11.2018 UND NICHT 01.12.2018
Mit dem u.g. vba String addiere ich die 18 Monate auf das Startdatum, aber wie muss der Code lauten, damit die 18 Monate, wenn es notwendig wird, auf den letzten Tag des Vormonats berechnet werden und nicht auf den ersten Tag des Folgemonats?
dtNewDate = DateAdd("m", 18, dtOldDate)
Vielen Dank für eure Hilfe\Lösungsansätze.
Gruss