SuperClic
Messages postés48Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 3 octobre 2002
-
16 août 2002 à 15:33
tH3 GuItArIsTe 666
Messages postés58Date d'inscriptionjeudi 12 mai 2005StatutMembreDernière intervention26 août 2006
-
16 août 2005 à 22:14
SuperClic
Bonjour.
Je voudrait séparer l' exécution de plusieurs instructions par des intervalles de temps, sans utiliser une boucle.
Je n' arrive pas a trouver un équivalent en VBA de "WScript.sleep ..." ni le contrôle Timer (sur Excel).
Peut-on ce rajouter manuellement ce controle ou un equivalent, ou touver une alternative?
JeffLC
Messages postés73Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention20 février 2003 16 août 2002 à 17:16
Time te donne l'heure du système
donc en utilisant
mytime2 = Time + #00:00:23#
while (time<mytime)
wend
tu attends 23 secondes.
Il existe certainement mieux mais c'est la première idée qui me soit venue ;-)
JeffLC
Messages postés73Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention20 février 2003 16 août 2002 à 17:31
Timer te donne le nombre de secondes écoulées
donc en utilisant
mytime = Timer + 40
while (timer<mytime)
wend
tu attends 40 secondes.
Deuxième idée plus simple mais que ce passe-t-il si ton prog se lance à 23h59min59sec ?
SuperClic
Messages postés48Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 3 octobre 2002 18 août 2002 à 09:38
Bonjour,
Je remercie à JefLC d' avoir essayé de trouver une solution à mon poblème, mais celui-ci reste malheureusement non résolu.
En effet, j' avais aussi précisé que je ne pouvait pas utiliser de boucles, étant donné qu' une boucle do...loop ou While...Wend ou autre monopolise les ressources du système, et je ne peux rien faire sur le tableur Excel pendant l' attente.