Ich bräuchte bitte ein paar Zeilen VBA Code von Euch.
Ich möchte ein Makro mit dem Namen Timer mit einem Application.Ontime-Befehl nicht mehr am Wochenende bzw. nicht mehr an Feiertagen ausführen, ansonsten aber an jedem anderen Tag.
Zur Zeit verwende ich folgenden einfachen Code:
Application.Ontime TimeValue("17:00:00"), "Start_Makro"
Zur Zeit rufe ich am Ende eines Makros "Start_Makro" mit dem Befehl call "Timer" mein Makro mit dem Namen "Timer" auf, damit am nächsten Tag zu einer bestimmten Uhrzeit das Marko "Start_Marko" wieder startet. Da das auch am Wochenende passiert, führt das dann aber zu Fehlermeldungen.
Eine erste Verbesserung wäre also, wenn am Freitag das Makro call Timer so programmiert wäre, dass das Makro "Start_Makro" erst am Montag um 17:00:00 wieder startet.
Die Krönung wäre dann noch, wenn ich zusätzlich auch an Feiertage, die ich mit Variablen von Feiertag_1 bis Feiertag_10 für das Jahr 2018 von Hand definieren würde, auch an diesen Tagen das Makro dann nicht mehr ausgeführt werden würde.
Vielen Dank vorab für Eure Hilfe...
Ich hoffe, ihr könnt mir helfen...