micmac a écrit a écrit :
Est-ce que quelqu'un pourrait m'expliquer le fonctionnement d'une progressbar sous vba?
|
c'est comme sous VB !
tu dois mettre une valeur maximum, soit en dynamique ou en statique, j'entend pas là, soit tu programme la valeur max. soit tu la mets dans les propriétes de ton contrôle...
tu fais pareil pour la valeur min. que tu mets à 0.
Ensuite, il ne reste plus qu'a faire bouger cette connasse , tu fais en sorte d'ajouter des valeurs qui la font dérouler !
Tu as ce code là :
Code :
- private sub command1_click()
- progressbar1.min = 0
- progressbar1.max = 5000 //valeur final de i
- for i = 1 to 5000
- progressbar1.valeur = i
- next i
- end sub
|
Celui-ci qui peut te servir pour pas mal de situation :
Code :
- private sub command1_click()
- progressbar1.min = 0
- progressbar1.max = 5000 //il correspond par exemple au nombre de fichier
- progressbar1.valeur = 1
- image1.picture = [chemin]
- progressbar1.valeur = progressbar1.valeur +1
- image2.picture = [chemin]
- progressbar1.valeur = progressbar1.valeur +1
- [...]
- image5000.picture = [chemin]
- progressbar1.valeur = progressbar1.valeur +1
- end sub
|
autre cas:
Code :
- private sub command1_click()
- // je ne le connais pas trés bien pour ne l'avoir jamais expériementé. C'est de faire en sorte de réetalloner sans arrêt la valeur max. de la progressbar, avec une variable dynamique...
- end sub
|
voilà en grois le fonctionnement, aprés c'est au cas par cas...et puis si tu vois vraiment pas, va sur www.vbfrance.com..
Message édité par macray le 09-07-2002 à 12:00:53
---------------
;) Bienvenue sur le site...:) http://perso.wanadoo.fr/rapport