bonjour
voila en fait c'est un peu compliqué
j'ai une macro divisée en plusieurs module et j'ai un userform qui affiche l'évolution de la macro de telle manière que a la fin de chaque module, l'execution revient au form qui affiche que ce module est terminé et lance le suivant
De plus, je doit désactiver la fonction ScreenUpdating sur l'ensemble de ma macro.
Or pour que mon form affiche l'évolution, j'ai pensé réactiver ScreenUpdating le temps de le mettre a jour et enfin que désactiver ScreenUpdating pour le module suivant
Pour chacun des modules, mon code est le suivant (en l'occurence le module Chargement)
Ainsi, avec ca, seul le form est censé afficher une évolution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Application.ScreenUpdating = True Label_extract.Caption = "Terminé" Label_chargement.Caption = "En cours" Application.ScreenUpdating = False Chargement
Mais ce n'est pas le cas : il ne se réaffiche pas correctement malgré le ScreenUpdating...
Que puis-je faire pour ne mettre a jour l'affichage que de ce form?
Partager