Temps d'attente

jc2512 Messages postés 2 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 24 octobre 2006 - 23 oct. 2006 à 15:55
jc2512 Messages postés 2 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 24 octobre 2006 - 24 oct. 2006 à 15:59
Bonjour,
J'ai une mcro Excel a créer qui gere une application type Outlook.
Je souhaiterais dans celle-ci integrer le fait que si l'application n'a pas changé de page pendant 5s qu'elle appelle une autre macro un truc du style:

If  pf = "lou" during 5s then
Call macro1()
Else
range("a1").select
End If

JC

2 réponses

B0mbJacK Messages postés 141 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 25 octobre 2006 1
23 oct. 2006 à 17:23
' pause 5 seconde
' on regarde si c'est toujours la meme page (je reprend ton exemple)
si oui on balance la macro1

WScript.Sleep 5000  ' 5 secondes
If pf = "lou" then call macro1 Else range("a1").Select
0
jc2512 Messages postés 2 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 24 octobre 2006
24 oct. 2006 à 15:59
En fait le probleme est plus compiqué car il ne faut pas de temps d'attente vu que la macro est censé tourné.
Ca correspondrait plus a une gestion d'erreur au cas ou:
La page de l'application ne changerait pas pendant 5s.
Dans la reponse apporté la macro effectue un tmps d'arret et regarde si il y a eu un changement.
Je voudrai en fait que la macro tourne normalement et que si a un moment donné
pendant 5s il n'y a pas de changement de pages de l'application, appeler une autre macro qui deboguera la situation.
Merciu par avance.

JC
0
Rejoignez-nous