bonjour,
je voudrai que ma macro automate, démarre a partir de 9h ou plus si l'ouverture du fichier est apres 9h et s'arrete ou ne démarre pas s'il est plus de 17h59min59sec, j'ai fait ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Sub automate()
' exécuter Worksheet_Calculate à 9 heures.
Application.OnTime TimeValue("09:00:00"), "Worksheet_Calculate"
' annuler le paramétrage de OnTime a 18 heures moins 1 seconde.
Application.OnTime EarliestTime:=TimeValue("17:59:59"), _
Procedure:="Worksheet_Calculate", Schedule:=False
End Sub

est ce juste ou comment le compléter pour qu'il corresponde bien a ma problématique ?

merci