Bonjour,
J'ai un petit probleme VBA avec un userform. Mais le probleme est transposable avec un form selon VB6. Le probleme exposé a valeur d'exemple..mon probleme réelle est autre mais l'exemple l'illustre bien
Soit un userform de nom UfCalc. J'ai dans le code qui est liée a celui si:
SetCaption est une procédure mis dans un module standart:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub UserForm_Initialize() Call SetCaption(Me) End Sub
Le probleme est que quand je charge UfCalc celui ci ne contient pas l'entete "Hello" avec la procédure précédente (mais le terme Hello apparait sous l'entete du form)..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub SetCaption(oUf as Userform) oUf.Caption="Hello" End Sub
Si par contre:
- je modifie la définition de SetCaption en Sub SetCaption(oUf as UfCalc) cela marche
- je passe en parametre un controle du formulaire et que j'accede au formulaire grace a la propriété Parent du controle cela marche également!
Pourquoi les différentes situations précédentes (ne) marchent (pas).. Quelles solutions y a t'il pour gérer cela avec SetCaption(oUf as Userform) - j'ai de nombreux formulaire qui devrait accéder a ce genre de procédures standart..-
Merci pour toutes idées ou début de piste. Xavier
Partager