Bonjour,
But : Affichage temporaire d'information pendant l’exécution d'un macro
J'ai créé un UserForm avec une barre de progression qui fonctionne bien mais ma connaissance du VBA étant limité, je n'arrive pas à faire fonctionner l'affichage des données dans un label (en note dans le code joint) dans ce même UserForm
Pour le test c'est une boucle For/Next mais dans mes macros ça peut être une variable ou une valeur d'une cellule
Je ne suis pas arrivé à utiliser un timer dans la ProgressBar :-(
Sauf erreur, les macros sont éxutées pendant l'affichage de la progression.
Il me semble avoir lu quelque part qu'il faudrait ajouter en fin de code (une histoire de mémoire ?) :
UserForm1.Hide
UserForm1 = Nothing
En vous remerciant pour votre aide
But : Affichage temporaire d'information pendant l’exécution d'un macro
J'ai créé un UserForm avec une barre de progression qui fonctionne bien mais ma connaissance du VBA étant limité, je n'arrive pas à faire fonctionner l'affichage des données dans un label (en note dans le code joint) dans ce même UserForm
Pour le test c'est une boucle For/Next mais dans mes macros ça peut être une variable ou une valeur d'une cellule
Je ne suis pas arrivé à utiliser un timer dans la ProgressBar :-(
Sauf erreur, les macros sont éxutées pendant l'affichage de la progression.
Il me semble avoir lu quelque part qu'il faudrait ajouter en fin de code (une histoire de mémoire ?) :
UserForm1.Hide
UserForm1 = Nothing
En vous remerciant pour votre aide
VB:
Sub Test1()
UserForm1.Show 0
UserForm1.Repaint
For x = 1 To 1000
Range("B1") = x
UserForm1.ProgressBar1.Value = x / 1000 * 100
'UserForm1.Label1.Caption = Sheets("Feuil1").Range("B1").Value ' Ca ne fonctionne pas :-(
Next x
Unload UserForm1
End Sub
Dernière édition: