Probleme Minimisation [Résolu]

samtheh 4 Messages postés samedi 21 juin 2003Date d'inscription 3 octobre 2005 Dernière intervention - 28 sept. 2005 à 13:21 - Dernière réponse : samtheh 4 Messages postés samedi 21 juin 2003Date d'inscription 3 octobre 2005 Dernière intervention
- 28 sept. 2005 à 16:21
Hello a tous,



J'ai un probleme que je n'arrive pas a resoudre.



J'ai une application en VBA sous Excel et j'utilise une barre de
progression pour une de mes macros. Cette barre est demarree au debut
de ma macro et fermee a la fin. Elle se met a jour periodiquement. Tout
marche correctement.

Le probleme c'est que si je minimise Excel o que je switch sur un autre
programme le temps que la macro finisse, lorsque je reviens la barre de
progression ne s'affiche plus correctement, je ne vois plus la
progression.

Comment faire pour retrouver la barre de progression lorsque je reviens sous Excel ?



Merci pour vos reponses
Afficher la suite 

3 réponses

Meilleure réponse
mrdep1978 402 Messages postés jeudi 25 novembre 2004Date d'inscription 7 juin 2009 Dernière intervention - 28 sept. 2005 à 13:26
3
Merci
Salut,



Tu dois utilise l'instruction DoEvents pour laisser à Windows la possibilité de rafraichir ta fenêtre.



Ex:

With ProgressBar1

.Max = 10

.Min = 0

For i = 1 To 10

.Value = i

DoEvents

Next i

End With

Merci mrdep1978 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 99 internautes ce mois-ci

samtheh 4 Messages postés samedi 21 juin 2003Date d'inscription 3 octobre 2005 Dernière intervention - 28 sept. 2005 à 14:53
0
Merci
merci pour ta reponse, mais cela ne marche pas enfin pas tout a fait.

Maintenant, avec ton code, lorsque je reviens a Excel la barre est bien
visible mais elle ne progress plus. Elle reste bloquee au pourcentage
et a l'avancement ou elle etait lorsque je suis passe sur un autre
programme.



Si je sors DoEvents de la boucle alors cela ne marche plus.



Un complement d'idee ?
samtheh 4 Messages postés samedi 21 juin 2003Date d'inscription 3 octobre 2005 Dernière intervention - 28 sept. 2005 à 16:21
0
Merci
Oups, nan c'est bon ca marche comme ca merci beaucoup.

J'ai juste enleve .Max .Min et .Value car il me faisait des erreures de compilation.

Mais sinon c'est parfait, merci.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.