VBA activeWorkbook.refreshall puis lancer la macro suivante
Résolu
Goth!er
Messages postés
16
Statut
Membre
-
Goth!er Messages postés 16 Statut Membre -
Goth!er Messages postés 16 Statut Membre -
Bonjour tout le monde,
Je souhaiterai via un bouton appeler plusieur macros.
Jusque là pas de soucis.
si ce n'est qu'une de mes macro est en fait une mise à jour des données web.
ActiveWorkbook.Refreshall
Je souhaiterai que les macros se lance dans une séquence précise .
dans le cas précis , Call Miseajour =ActiveWorkbook.Refreshall
l'appel de retourinitial n'attend pas la fin de la mise a jour pour se lancer, hors l'application de cette macro n'a de sens précisement qu'après la mise à jour.
messauver est juste une msgbox informant que la mise a jour est ok et proposant la sauvegarde (comme cela je suis complet :-))
Quelqu'un aurait une idée pour que l'appel retourinitial se fasse une fois la mise à jour terminée?
Merci .
Je souhaiterai via un bouton appeler plusieur macros.
Jusque là pas de soucis.
si ce n'est qu'une de mes macro est en fait une mise à jour des données web.
ActiveWorkbook.Refreshall
Je souhaiterai que les macros se lance dans une séquence précise .
Sub callmaj()
Call Miseajour
Call retourinitial
Call messauver
End sub
dans le cas précis , Call Miseajour =ActiveWorkbook.Refreshall
l'appel de retourinitial n'attend pas la fin de la mise a jour pour se lancer, hors l'application de cette macro n'a de sens précisement qu'après la mise à jour.
messauver est juste une msgbox informant que la mise a jour est ok et proposant la sauvegarde (comme cela je suis complet :-))
Quelqu'un aurait une idée pour que l'appel retourinitial se fasse une fois la mise à jour terminée?
Merci .
A voir également:
- Activeworkbook refreshall
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Lancer une application au démarrage windows 10 - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
1 réponse
Bonjour,
supervise par un ontime toutes les secondes (ou autre technique) une cellule dont tu es sûr qu'elle doit changer pour lancer la suite, ou bien si tu es sûr qu'une tempo de 2s par exemple est suffisante lance la suite par un ontime 2s plus tard.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
supervise par un ontime toutes les secondes (ou autre technique) une cellule dont tu es sûr qu'elle doit changer pour lancer la suite, ou bien si tu es sûr qu'une tempo de 2s par exemple est suffisante lance la suite par un ontime 2s plus tard.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Merci pour ta réponse, je suis moyen chaud pour cette idée ... le fichier est destiné à différents utilisateurs, qui peuvent charger des bases de données sensiblement différentes, ce qui peux mettre entre 2 min et 15 min selon l'usager pour la màj.
J'ai tenté le DoEvents qui n'a pas fonctionné non plus.
Voit si la 1ère est réalisable.
cela ne fonctionne pas, j'ai trouvé une partie de solution en désactivant l'option "background refresh" de mes imports , le hic c'est qu'a partir du 100eme import l'option se recoche automatiquement !?#
Je cherche donc un code VBA pour désactiver l'option "background refgresh" de toutes mes connections.
Une idée?