J'essaie d'animer des objets Visio avec une boucle, comme:animation VBA d'objets Visio
For reposition = 2 To 6
xpos = reposition
ypos = reposition
sh1.SetCenter xpos, ypos
Sleep 1000
Next reposition
Bien que cela ne se déplace l'objet de la position initiale à la fin, les étapes intermédiaires ne sont pas visibles . Après un délai, seule la position finale est affichée.
Si je mets un MsgBox
dans la boucle, alors chaque position intermédiaire est visible mais il faut cliquer sur une case centrée, distrayante, pour les voir.
Comment rendre le flux visible sans intervention de l'utilisateur et recouvrement de l'écran par une fenêtre modale?
Salut Jon, Merci pour la suggestion, mais quand je mets en Application.ScreenUpdating = True et a pris la ligne DoEvents alors l'image n'a pas mis à jour au cours de la boucle, mais seulement a montré la finale position. Qu'est-ce que je fais mal? bsperlin – user32848