Bonjour,
Je cherche a faire déclencher une macro à une date et une heure bien précise.
J'ai ce code que je mets dans WorkbookOpen mais le souci est que soit ça déclenche la macro car la date (mise en A1 feuille "Planning") et l'heure de l'ordi correspondent ou est dépassé soit rien ne s'effectue :
Moi je cherche a faire déclencher ma macro par exemple le 16 mai 2016 à 09:15:00 de façon a ce que si je demarre mon ordi le 16 mai 2016 à 08:00:15 alors rien ne se passe et dès qu'il sera 09:15:00 alors la macro se déclenche automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub destruction_date_heure_programmee() Dim variable As Date Dim variable2 As String variable = Sheets("Planning").Range("A1").Value variable2 = Format(Now, "yyyy-mm-dd") If variable = variable2 Then If Format(Now, "hh:mm:ss") > "09:00:00" Then Call Macro1 Else Application.OnTime TimeValue("09:00:00"), "macro1" End If Else Exit Sub End If End Sub
Par contre si j'allume mon ordi le 16 mai 2016 à 10:15:00 alors la macro se déclenchera puisqu'elle aurait dû normalement s'effectuer à 09:15:00 mais mon ordi etait eteint à cette heure. Idem si je n'allume mon ordi que le 19 mai 2016 à 08:00:00 car on suppose que le 17 et 18 mai etant un week end et que je n'etais pas au travail.
Quelqu'un a une idée ?
Cordialement
Partager