Bonjour, j'ai besoin de la fonction OnTime dans des fichiers excel avec macro vba mais ça ne fonctionne pas. J'ai regardé la doc disponible et fait plusieurs essaie mais ça ne fonctionne jamais... Il doit y avoir quelque chose que je ne comprends pas parce que c'est super simple... Je change l'heure pour faire le test mais rien ne se passe. La macro fonctionne sans problème, ce n'est que le ontime qui ne marche pas.
voici mon code:
Sub SauvegardeAuto()
Dim strNomFichier As String
Dim strChemin As String
strChemin = ActiveWorkbook.Path
'Pour tester que le chemin est bon...
If strChemin = "" Then
MsgBox " le chemin n'existe pas"
Exit Sub
End If
strNomFichier = ActiveWorkbook.Name
'Application.DisplayAlerts = False
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & strNomFichier
End Sub
Sub MiseAJour()
Application.OnTime TimeValue("8:58:00"), "SauvegardeAuto"
End Sub
Est-ce quelqu'un sait pourquoi rien ne se passe? Parce que si je comprend bien, la macro devrait partir d'elle même et s'exécuter à l'heure dite. Je devrais donc voir afficher l'explorateur de windows qui me demande ou je veux mettre le fichier..
merci de votre aide encore une fois.