Bonjour,

Je souhaiterais atteindre les contrôls de formulaires différents mais de manière dynamique.

Par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For i = 0 to 7
    'modifier le control "coucou" du formulaire "Jour" & i
Next
J'ai alors essayé le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For i = 0 to 7
    forms("Jour" & i).controls("coucou").caption = "toto"
Next
Mais il ne trouve pas le formulaire Jour0, ni le 1, ni le 2 etc..
Message : Erreur d'exécution 2450. Microsoft access ne trouve pas le formulaire "Jour0" auquel il est fait référence

Pourtant lorsque je fais Form_Jour0.controls... ou Form_Jour1.controls... etc.. ça fonctionne. Malheureusement cette méthode ne permet pas d'atteindre mes formulaires de manière dynamique.

Si quelqu'un a une astuce je suis preneur, merci bien

Bonne journée