OVH Cloud OVH Cloud

Un évenement pour 50 controles différents est-ce possible??

12 réponses
Avatar
AfterBoy
Bonjour,

J'ai un formulaire contenant 50 controles 5 * 10 qui se nomme :
A101 Jusqu'=E0 A110,
B102 jusqu'=E0 B110 ,
C102 jusqu'=E0 C110 ,
D102 jusqu'=E0 D110 ,
E101 jusqu'=E0 E110 ,
Cel=E0 repr=E9sente une plage horaire du lundi au vendredi pour des
journ=E9es de 10 p=E9riodes.
Je constate que ca va etre long de cr=E9er mes =E9v=E8nement pour chacun
de ces 50 controles...

Est-ce possible de cr=E9er des =E9v=E8nement pour des groupes de
controles, donc cr=E9er du code seulement une fois au lieu de 50 fois ??
Pour l'instant la m=E9thode que j'ai trouv=E9 est de me cr=E9er 50 code
d'=E9venement sur clic (et c'est ce que je veux =E9viter) et je call la
meme fonction en y envoyant en param=E8tre le nom du controle mais ca me
fait tout de meme 50 code d'=E9venement a faire?? y'a plus simple???

taper ceci 50 fois c'est pas l'id=E9al...:

Private Sub A101_Click()
call MaFonction(me.name)
End Sub

Merci

2 réponses

1 2
Avatar
3stone
re,

"AfterBoy"
AHH enfin j'ai réussis voici en passant un parametre dans ma macro
ExecuterCode test(Forms![monform].activecontrol.name)
---------



Non, pourquoi appeler une macro qui appelle du code...

Appelles directement ta fonction !!!


=MaFonction(Screen.ActiveForm.Name; Screen.ActiveControl.Name)



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
AfterBoy

re,

"AfterBoy"
AHH enfin j'ai réussis voici en passant un parametre dans ma macro
ExecuterCode test(Forms![monform].activecontrol.name)
---------



Non, pourquoi appeler une macro qui appelle du code...

Appelles directement ta fonction !!!


=MaFonction(Screen.ActiveForm.Name; Screen.ActiveControl.Name)



--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/


Merci, tu as bien raison, j'ai corrigé le tir et ca fonctionne .

1 2