Rafraichir un tableau toutes les 5 secondes

B

between

Guest
Bonjour tout le monde.
J'ai juste une petite question : )

J'ai ma requete 'données externes' qui va me chercher des cotations sur yahoo. Et j'aimerais bien avoir une macro qui me rafraichit le tableau toutes les 5 secondes (par exemple).

J'ai fait quelques petites recherches sur google et je suis tombé sur
Lien supprimé

ou j'en ai tiré la formule
Application.OnTime Now + TimeValue('00:00:05'), 'Macro4'

Mais lorsque je l'ai utilisée, la macro se lance apres 5 secondes (et pas toutes les secondes).

Désolé mais je ne vais pas joindre d'exemple car je suis sur un pc d'école et je ne peu pas faire de click droit (donc je peu pas zipper mon exemple)
J'essaye de vous mettre un exemple des que je rentre chez moi.

Merci
 

Creepy

XLDnaute Accro
Bonsoir le Forum, Between,

Logique ton probléme puisque au début de ta macro tu demandes de lancer la macro dans 5s et non attendre 5s !

Et à la fin de la macro que se passe t'il ? Rien !!! Elle s'arrête !

La solution la boucle !!!! ;)

Met ca à la place de ton Ontime :

Boucle:
Application.Wait Time:=Now + TimeValue('00:00:05')

A la fin de ta macro avant le End Sub tu mets :

Goto boucle

Et voila à la fin de la macro tu fais un renvoi sur ta ligne application ontime Qui attends 5s et lance la macro

Un peu barbare mais efficace.

Attention toute fois ta macro qui tourne en permanence va prendre pas mal de ressources sur ta machine et pourra gêner ton travail.

@+

Creepy
 

Discussions similaires

Statistiques des forums

Discussions
300 793
Messages
1 987 230
Membres
209 744
dernier inscrit
nldurand