den #Monatsersten mit #VBA ermitteln


Wie errechnen Sie in #VBA den #Monatsersten zu einem #Datum? Das geht ganz schnell:

Monatserster = DateAdd("d", -Day(Datum) + 1, Datum)

Und funktioniert so: die Funktion Day(Datum) gibt Ihnen den Tag als Zahl – heute, am 22.02.2016 also die Zahl 22. Die ziehen Sie jetzt vom Eingangsdatum ab, und dann nehmen Sie 1 dazu, um auf den Monatsersten zu kommen. Vom 22.02.2016 müssen Sie ja nur 21 Tage in die Vergangenheit gehen, um am 01.02.2016 zu landen. Das Datumsrechnen übernimmt für Sie die Funktion DateAdd(Intervall, Anzahl, Datum), die vom gegebenen Datum eine bestimmte Anzahl von ausgesuchten Intervallen in die Zukunft (bei positiver Anzahl) oder in die Vergangenheit (bei negativer Anzahl) schreitet. Mit „d“ definieren Sie das Intervall Tag. Ja, auch in der deutschen Version – im Gegensatz zu den Excel-Funktionen ist und bleibt in VBA alles englisch.

Angekommen?

Über katharinakanns

Microsoft Office Master Specialist mit viel Verständnis für IHR Geschäft - ich analysiere IHRE Situation, optimiere IHRE Prozesse, automatisiere IHRE Routineaufgaben, finde IHRE Lösung, unterrichte IHRE MitarbeiterInnen, mache Vorlagen mit IHRER CI, spare IHRE Zeit und IHR Geld. Ich freue mich darauf, SIE kennenlernen zu dürfen :-)
Dieser Beitrag wurde unter VBA abgelegt und mit , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s