function pour activer / rendre visible un objet
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:D)
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:
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
Code:
Activer(Frame1, True)
, 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:oops:) de passer par Public Fucntion, Sub, Public Sub...
bon, c'est pas ça...:lol:
Quelqu'un peut-il m'aiguiller ?
par avance, un grand merci de vous être penché sur ma question...