Clever-Excel-Forum

Normale Version: VBA: Datumsprüfung auf bestimmten Wochentag
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend zusammen,

ich habe nun ziemlich lange gegoogelt, aber leider keine passende VBA-Lösung für mein Problem gefunden - hoffentlich kann mir einer von euch helfen:

Ich möchte gerne beim Öffnen meiner Datei den Befehl starten, dass (automatisch) das heutige Datum geprüft wird. Wenn das heutige Datum identisch dem ersten Montag im Monat (nicht wie vorher: in der Woche) ist, soll eine MsgBox erscheinen, welche den User auf das Ausfüllen eines Blattes aufmerksam macht und beim Klicken auf "OK" das entsprechende Makro startet.

Gibt es hierfür eine Lösung?

Danke für eure Hilfe und schonmal schönes Wochenende.

PS: Bevor jemand fragt: die Datei darf ich leider nicht mitsenden.

Dennoch Danke und Gruß
HAMRacer
Hallöchen,

es würde doch reichen, wenn Du nur auf Montag prüfst. In der Regel hat eine Woche nur einen Smile Nimm dazu weekday
Hallo schauan,

sorry, habe gerade gesehen dass ich einen Fehler in der Fragestellung hatte 16

Meinte, dass nach dem ersten Montag im Monat gesucht werden soll (nicht in der Woche ;))

Hoffe das geht^^

Trotzdem danke für deine Antwort :)
Hallöchen,

dann prüfe auf weekday und der Tag des Monats sollte <= 7 sein.
Hallöchen,

ich denke, so was reicht ...
If Weekday(Now) = 2 And Day(Now) <= 7 Then MsgBox "Jupp"

Es soll ja lt. ursprünglicher Aufgabenstellung nicht gesucht, sondern geprüft werden Smile
Hallo schauan,

genau so sollte es funktionieren!

Danke dir und schönes Wochenende, HAMRacer