2017-12-06 3 views

Antwort

1

Ich glaube, Sie über verkompliziert dies, Sie brauchen sich nicht für einen Wechsel des Jahres zu überprüfen - in Funktionen der eingebauten lassen das für Sie tun.

Es könnte bessere Lösungen geben, aber das hat immer für mich funktioniert.

Wenn Sie nur den ersten Tag des Vormonats wollen, dann:

=DateSerial(
    Year(
     DateAdd("m", -1, Today()) 
    ), 
    Month(
     DateAdd("m", -1, Today()) 
    ), 
    1 
) 

Für meine Zwecke, ich brauche auch in der Regel am letzten Tag des Vormonats, für die ich die folgenden:

=DateSerial(
    Year(
     DateAdd("m", -1, Today()) 
    ), 
    Month(
     DateAdd("m", -1, Today()) 
    ), 
    Day(
     DateAdd("d", -1, DateSerial(Year(Today()), Month(Today()), 1)) 
    ) 
) 
Verwandte Themen