Barre de chargement - vba userform

  • Initiateur de la discussion Initiateur de la discussion marou76
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

marou76

Guest
Bonjour,

J'ai un userform réalisant plusieurs applications.
Pour le rendre plus agréable d'utilisation je souhaite y inserer une barre de chargement entre chaque tache (Par exemple une barre de chargement de 2seconde).
Pouvez-vous m'aider à integrer cela dans mon userfom.

Merci beaucoup.

Cordialement.
 
Re : Barre de chargement - vba userform

Encore merci Pierrot pour tes réponses.
J'ai trouvé un code que voici :
Sub TaMacro()
Dim i&, k As Byte

ii = Timer
Load UserForm1
UserForm1.Show
UserForm1.ProgressBar1.Value = k + 1
For i = 1 To 45
Application.Wait (Now + TimeValue("0:00:01"))
k = CByte(Timer - ii)
UserForm1.ProgressBar1.Value = k + 2
Next
UserForm1.ProgressBar1.Value = 100
Application.Wait (Now + TimeValue("0:00:01"))
Unload UserForm1
End Sub

Mais le chargement et trop long. J'ai modifié les différent paramétres pour réduire le temps mais rien n'y fait.
As-tu une idée sur la question ?
 
Re : Barre de chargement - vba userform

Re

sauf erreur "TimeValue" ne les prend pas en compte... essaye peut être ceci :
Code:
Application.Wait (Now + 1 / 24 / 60 / 60 / 1000)
si je ne me suis pas planté... pas sûr... mais une milli seconde cela ne fait pas beaucoup....
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
38
Affichages
1 K
Retour