Bonjour à tous.
Pour moi, la solution de Zon ne convient pas trop, car
Application.Wait Now + TimeValue("00:00:01") * 0.5 est trop rapide, alors que Application.Wait Now + TimeValue("00:00:01") * 0.6 est trop lent. Et j'ai bien sûr essayé de multiplier par 0,55 ou autre, mais rien ne me convient.
Donc je suis parti sur une toute autre direction. J'obtiens un résultat très interressant sur mon ordi, à savoir un Pentium IV 2,8 Ghz. Mais je crains que le résultat ne soit pas aussi beau sur des machines différentes. Il faudra éventuellement modifier ma boucle For J=1 to 5, et augmenter ou diminuer le 5.
Par rapport aux problèmes de scintillement que j'évoque dans mon fichier, je les ai très largement diminué en supprimant tout le superflus de la feuille Excel Accueil (quadrillage, en-tête de ligne et de colonnes...)
Et surtout, j'ai considérablement réduit le scintillement du userform en mettant sa propriété DrawBuffer à son maximum, à savoir 1048576. La encore, il faudra peut-être diminuer ce combre sur des machines très lentes.
J'attends vos avis.
Voilà, ma nuit a été finalement assez productive, entre les cris de notre petite Star à nous (Clémentine, 14 jours, nouvelle XLienne).
Bonne journée à tout le monde.
PS: ceci-dit, j'espère toujours une meilleure solution pour la temporisation de ma macro!