bonjour à tous,
Après avoir cherché un moment une solution, je me tourne vers les experts pour une question qui peut paraître stupide (mais tant pis)

la problématique :
dans un formulaire, je cherche avec activer/désactiver ou masquer/afficher un Frame (contenant d'autres objets) en fonction de la position d'un Option Button
Je veux donc faire une petite function appelée à chaque fois.

ci-dessous le code pour activer/désactiver et j'en fais une seconde identique pour afficher/masquer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Public Function Activer(j As Object, p As Boolean)
    For i = 0 To j.Controls.Count - 1
    j.Controls.Item(i).Enabled = p
    Next i
End Function
Or, quand j'insère l'appel à la fonction dans mon évènement
, l'éditeur me retourne une erreur "erreur de compilation, Attendu :="
Et là, je sèche....
le code fonctionne très bien lorsque il est écrit "en dur" dans l’événement, j'en déduis donc que l'erreur est ailleurs mais je sais pas où.

Vu que je suis pas un as en VBA j'ai tenté (ça va vous faire rire... mais qui tente rien n'a rien) de passer par Public Fucntion, Sub, Public Sub...
bon, c'est pas ça...

Quelqu'un peut-il m'aiguiller ?
par avance, un grand merci de vous être penché sur ma question...