"Jean-François" a écrit dans le message de news:3fa4fbf9$0$2799$ > Bonjour, voilà une question j'ai créer un controle activeX avec un > UserControl (UserControl1) et un module (Module1) > > lorsque je souhaite lancer une fonction ecrite dans le module1 > depuis le UserControl1 pas de souci > > Call Module1.MaFonction() > > par contre si je souhaite lancer une fonction ou manipuler un > controle depuis le Module1 là rien à faire..... > > > si quelqu'un à une solution, merci de votre aide
Heu oui tous simplement....
merci de ton aide @+
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:%23W8kDJUoDHA.2868@TK2MSFTNGP09.phx.gbl...
Bonjour/soir,
Il te faudra passer une instance de ton contrôle à ton module...
'module1
Public MyControl AS UserControl1
'UserControl
Private Sub UserControl_Initialize()
Set Module1.MyControl = Me
End sub
Private Sub UserControl_Terminate()
Set Module1.MyControl = Nothing
End sub
"Jean-François" <j.tauzia@free.fr> a écrit dans le message de
news:3fa4fbf9$0$2799$626a54ce@news.free.fr
> Bonjour, voilà une question j'ai créer un controle activeX avec un
> UserControl (UserControl1) et un module (Module1)
>
> lorsque je souhaite lancer une fonction ecrite dans le module1
> depuis le UserControl1 pas de souci
>
> Call Module1.MaFonction()
>
> par contre si je souhaite lancer une fonction ou manipuler un
> controle depuis le Module1 là rien à faire.....
>
>
> si quelqu'un à une solution, merci de votre aide
"Jean-François" a écrit dans le message de news:3fa4fbf9$0$2799$ > Bonjour, voilà une question j'ai créer un controle activeX avec un > UserControl (UserControl1) et un module (Module1) > > lorsque je souhaite lancer une fonction ecrite dans le module1 > depuis le UserControl1 pas de souci > > Call Module1.MaFonction() > > par contre si je souhaite lancer une fonction ou manipuler un > controle depuis le Module1 là rien à faire..... > > > si quelqu'un à une solution, merci de votre aide
ng
Il faudra pour cela faire un set new dan le module non ?
"François Picalausa" a écrit dans le message de news: #
Bonjour/soir,
Il te faudra passer une instance de ton contrôle à ton module...
'module1 Public MyControl AS UserControl1
'UserControl Private Sub UserControl_Initialize() Set Module1.MyControl = Me End sub
Private Sub UserControl_Terminate() Set Module1.MyControl = Nothing End sub
"Jean-François" a écrit dans le message de news:3fa4fbf9$0$2799$ > Bonjour, voilà une question j'ai créer un controle activeX avec un > UserControl (UserControl1) et un module (Module1) > > lorsque je souhaite lancer une fonction ecrite dans le module1 > depuis le UserControl1 pas de souci > > Call Module1.MaFonction() > > par contre si je souhaite lancer une fonction ou manipuler un > controle depuis le Module1 là rien à faire..... > > > si quelqu'un à une solution, merci de votre aide
Il faudra pour cela faire un set new dan le module non ?
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de news:
#W8kDJUoDHA.2868@TK2MSFTNGP09.phx.gbl...
Bonjour/soir,
Il te faudra passer une instance de ton contrôle à ton module...
'module1
Public MyControl AS UserControl1
'UserControl
Private Sub UserControl_Initialize()
Set Module1.MyControl = Me
End sub
Private Sub UserControl_Terminate()
Set Module1.MyControl = Nothing
End sub
"Jean-François" <j.tauzia@free.fr> a écrit dans le message de
news:3fa4fbf9$0$2799$626a54ce@news.free.fr
> Bonjour, voilà une question j'ai créer un controle activeX avec un
> UserControl (UserControl1) et un module (Module1)
>
> lorsque je souhaite lancer une fonction ecrite dans le module1
> depuis le UserControl1 pas de souci
>
> Call Module1.MaFonction()
>
> par contre si je souhaite lancer une fonction ou manipuler un
> controle depuis le Module1 là rien à faire.....
>
>
> si quelqu'un à une solution, merci de votre aide
"Jean-François" a écrit dans le message de news:3fa4fbf9$0$2799$ > Bonjour, voilà une question j'ai créer un controle activeX avec un > UserControl (UserControl1) et un module (Module1) > > lorsque je souhaite lancer une fonction ecrite dans le module1 > depuis le UserControl1 pas de souci > > Call Module1.MaFonction() > > par contre si je souhaite lancer une fonction ou manipuler un > controle depuis le Module1 là rien à faire..... > > > si quelqu'un à une solution, merci de votre aide
François Picalausa
Bonjour/soir,
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle n'ayant rien en commun avec la première. Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit Me dans le Usercontrol, comme dans mon exemple :-)
Il faudra pour cela faire un set new dan le module non ?
"François Picalausa" a écrit dans le message de news: #
Il te faudra passer une instance de ton contrôle à ton module...
Bonjour/soir,
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle n'ayant
rien en commun avec la première.
Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit Me dans
le Usercontrol, comme dans mon exemple :-)
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle n'ayant rien en commun avec la première. Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit Me dans le Usercontrol, comme dans mon exemple :-)
"ng" <ng@babeuk.net> a écrit dans le message de
news:ux6yTaUoDHA.1020@TK2MSFTNGP09.phx.gbl
>
> Il faudra pour cela faire un set new dan le module non ?
>
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:
#W8kDJUoDHA.2868@TK2MSFTNGP09.phx.gbl...
>>
>>Il te faudra passer une instance de ton contrôle à ton module...
>>
"ng" a écrit dans le message de news: > > Il faudra pour cela faire un set new dan le module non ? > "François Picalausa" a écrit dans le message de
news:
# >> >>Il te faudra passer une instance de ton contrôle à ton module... >>
François Picalausa
Bonjour/soir,
Dans le cas d'un contrôle ActiveX, tu n'auras généralement pas besoin de l'opérateur New puisque tu positionnera le contrôle sur la feuille comme n'importe quel contrôle.
Donc il faut bien qu'une instance ait été créée avant pour que cela fonctionne...
"François Picalausa" a écrit dans le message de news:
Bonjour/soir,
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle n'ayant rien en commun avec la première. Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit Me dans le Usercontrol, comme dans mon exemple :-)
Il faudra pour cela faire un set new dan le module non ?
"François Picalausa" a écrit dans le message de news: #
Il te faudra passer une instance de ton contrôle à ton module...
Bonjour/soir,
Dans le cas d'un contrôle ActiveX, tu n'auras généralement pas besoin de
l'opérateur New puisque tu positionnera le contrôle sur la feuille comme
n'importe quel contrôle.
"ng" <ng@babeuk.net> a écrit dans le message de
news:%23yZnjuVoDHA.3504@TK2MSFTNGP11.phx.gbl
Donc il faut bien qu'une instance ait été créée avant pour que cela
fonctionne...
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news: enJpofUoDHA.360@TK2MSFTNGP12.phx.gbl...
Bonjour/soir,
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle
n'ayant rien en commun avec la première.
Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit
Me dans le Usercontrol, comme dans mon exemple :-)
Dans le cas d'un contrôle ActiveX, tu n'auras généralement pas besoin de l'opérateur New puisque tu positionnera le contrôle sur la feuille comme n'importe quel contrôle.
Donc il faut bien qu'une instance ait été créée avant pour que cela fonctionne...
"François Picalausa" a écrit dans le message de news:
Bonjour/soir,
Si tu faisais celà, tu obtiendrais une nouvelle instance du contrôle n'ayant rien en commun avec la première. Tu dois utiliser l'instance du contrôle que tu veux contrôler, soit Me dans le Usercontrol, comme dans mon exemple :-)