OVH Cloud OVH Cloud

Macro en sous-tâche

2 réponses
Avatar
cousinhub
Bonjour à tous,
par le code : Application.OnTime "15:00:00", "essai" inséré dans Sub
Workbook_Open(),
je demande donc d'effectuer une opération à l'heure voulue.
sachant que cette opération doit être effectuée toutes les heures rondes,
dans une plage horaire bien définie, j'insère donc autant de lignes de code
que voulues.
Cependant, existe-t-il un risque que cette opération, effectuée en
sous-tâche, puisse interférer dans les autres procédures, opérations ou
calculs en cours?
Merci pour tout éclaircissement (ou éventuellement autre proposition)

2 réponses

Avatar
MichDenis
Tu devrais relire dans l'aide cet argument de la méthode OnTime

LatestTime Argument de type Variant facultatif. Heure maximale à laquelle la procédure peut
être exécutée. Par exemple, si vous affectez à l'argument LatestTime la valeur EarliestTime + 30 et
que Microsoft Excel n'est pas en mode Ready, Copy, Cut ou Find au moment EarliestTime parce qu'une
autre procédure est en cours d'exécution, Microsoft Excel attendra la fin de la procédure pendant 30
secondes. Si Microsoft Excel ne se trouve pas en mode Ready dans les 30 secondes, la procédure ne
sera pas exécutée. Si vous ne spécifiez pas cet argument, Microsoft Excel attendra jusqu'à ce que la
procédure puisse être exécutée.




"cousinhub" a écrit dans le message de news:
%
Bonjour à tous,
par le code : Application.OnTime "15:00:00", "essai" inséré dans Sub
Workbook_Open(),
je demande donc d'effectuer une opération à l'heure voulue.
sachant que cette opération doit être effectuée toutes les heures rondes,
dans une plage horaire bien définie, j'insère donc autant de lignes de code
que voulues.
Cependant, existe-t-il un risque que cette opération, effectuée en
sous-tâche, puisse interférer dans les autres procédures, opérations ou
calculs en cours?
Merci pour tout éclaircissement (ou éventuellement autre proposition)
Avatar
cousinhub
Bonsoir,
merci pour ta réponse, j'avais pas lu Toute l'aide associée à cette méthode