Bonjour à tous,
En faisaint une recherche sur ce forum, j'ai pu comprendre comment installer une barre de progression à l'aide d'un controle frame et label dans un userform. Dans ce userform, la méthode Userform_Initialize appelle alors la macro dont on veut suivre la progression. Cependant, cette macro se doit d'être dans un module.
J'ai essayé d'appelé une routine qui se trouve dans une feuille mais sans succès. Et comme c'est ma macro principal (elle est énorme!) et qu'elle fait appel a des listbox qui sont dans cete feuille et qui ne sont pas accesible dans les modules, j'aimerai la laisser où elle est....
DWOS est une macro qu ise trouve dans un module, j'aimerai faire la meme chose avec une macro qui se trouve dans une feuille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Private Sub UserForm_Activate() Call DWOS UserForm_Initialize End Sub Private Sub UserForm_Initialize() Me.Height = 76.5 Me.Width = 205 Me.Caption = "Traitement en cours..." Frame1.Caption = "0%" Frame1.Top = 19.5 Frame1.Height = 28 Frame1.Width = 195 Frame1.Left = 3 Label1.Caption = "" Label1.BackColor = &HFF& Label1.Height = 13 Label1.Width = 20 Label1.Top = 5 End Sub
Partager