trouver sur le forum et poster par JPN celui ci me permet de reinitialiser completement mon userform le probleme c'est j'ai voulut inserer dans un module du genre
Code:
Sub test()
USF1_Initialize
End Sub
USF1 car mon userform porte ce nom.
et là j'ai une erreur de procedure
ma question est donc peut ton utiliser cette procedure dans un module ou pas si c'est possible quelle serais la bonne procedure.
Re : Probleme sur la procedure Userform_Initialize
Bonjour Creolia, Pierrot
La procedure UserForm_Initialize() est une procédure évènementielle qui se lance lors du chargement de l'USF. A ma connaissance, tu ne peux pas appeler cette procedure par une autre.
Je pense que le meilleur moyen de contourner cela est par exemple de décrire les opérations de réinitialisation de l'USF dans une Sub (Sub ReInit par exemple) qui serait appelée par ta UserForm_Initialize() et éventuellement par d'autres.
Ceci donnerait un truc du genre : Dans le code de l'USF =>
VB:
Private Sub UserForm_Initialize()
Call ReInit
End Sub
Puis dans un autre moule :
VB:
Sub Test()
...
...
...
Call ReInit
...
...
...
...
End Sub
Sub ReInit()
...
...
...
' Instructions pour réinitialiser l'USF1
...
...
...
...
End Sub