A voir également:
- [VBA EXCEL] Listbox & While
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
3 réponses
Bonjour,
Il y a au moins deux manières de faire:
- en utilisant la fonction DoEvents (qui redonne la main au système pour acomplir des tâches en attente)
- en utilisant la méthode Repaint (qui redessine la Userform)
Exemple: Clic sur la Userform, la ListBox se remplit au rythme d'une seconde
Private Sub UserForm_Click()
Dim i
For i = 1 To 10
ListBox1.AddItem ("toto " & i)
Application.Wait (Now + TimeValue("0:00:01")) 'attend une seconde
DoEvents 'redonne la main au système
'UserForm1.Repaint 'ou redessine la Userform
Next
End Sub
Il y a au moins deux manières de faire:
- en utilisant la fonction DoEvents (qui redonne la main au système pour acomplir des tâches en attente)
- en utilisant la méthode Repaint (qui redessine la Userform)
Exemple: Clic sur la Userform, la ListBox se remplit au rythme d'une seconde
Private Sub UserForm_Click()
Dim i
For i = 1 To 10
ListBox1.AddItem ("toto " & i)
Application.Wait (Now + TimeValue("0:00:01")) 'attend une seconde
DoEvents 'redonne la main au système
'UserForm1.Repaint 'ou redessine la Userform
Next
End Sub
Tu crois vraiment que j'ai posté un message ici pour entendre ce genre de réponse ?
Si ça m'importait peu, j'aurais pas poser la question.
Merci quand même pour ta réponse..
Si ça m'importait peu, j'aurais pas poser la question.
Merci quand même pour ta réponse..