Si cProc est le nom de ta classe, j'ai des doutes que
1 2 3 4
|
Public Sub MenuClick()
CProc.MenuClick ' Appel de ma sub MenuClick dans CProc
end Sub |
fonctionne, car il faut créer une instance de la classe et renseigner le nom de cette instance...
Cela étant, je pense que c'est la seule solution et je ne vois pas trop en quoi cela fait bidouille. Tu ne sais renseigner comme procédure OnAction qu'une procédure publique d'un module standard.
Tu devrais donc avoir quelque part dans un module standard
1 2 3 4 5 6 7 8 9 10
| public MaProc As cProc
Sub Initialisation()
Set MaProc As New cProc
...
End Sub
Sub OnClick()
MaProc.OnClick
End Sub |
et tu peux alors, à la création du bouton, préciser
MonBouton.OnAction = "OnClick"
Perso, je ne trouve pas que cela fait bidouille et cela n'enlève rien à la programmation POO
Partager