Bonjour à tous,

J'ai trouvé dans la FAQ que cela était possible avec la fonction "Eval".

L'exemple donné est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim mycmd as String
mycmd = "DoCmd.OpenForm ('table1')"
Eval (mycmd)
Cela fonctionne en effet parfaitement bien, mais lorsque j'essaie de l'utiliser pour modifier les propriétés d'un contrôle cela ne marche pas.

Mon code est le suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Dim mycmd as String
mycmd = "Forms!F_recherche.B_Modif.caption = ""Modification"""
Eval (mycmd)
Je ne rencontre pas de problème à la compilation, ni à l'exécution mais ma commande est complètement inopérante.

Quelqu'un a t-il une idée ?

NB : En fait la commande que je cherche à créer est plus complexe car je souhaite rendre paramétrable le nom du contrôle afin d'éviter d'écrire une centaine de fois la même commande.

Merci

Sergio