OVH Cloud OVH Cloud

Syntaxe sur nom de contrôle

2 réponses
Avatar
Toine
Bonjour,

Je n'arrive plus à retrouver la syntaxe me permettant de manipuler un
contrôle en stockant son nom dans une variable.

Quelque chose du genre:
Formulaire!(nom_du_controle).controlsource=X

Merci de me raffraîchir la mémoire :)

2 réponses

Avatar
Raymond [mvp]
Bonsoir.

en vba uniquement, tu peux faire ce genre manoeuvre:
Dim X As String
X = "Monchamp"
Forms("formulaire1")(X).ControlSource = "=""azerty"""

"=""azerty""" pour mettre une constante texte.
pour un nom de champ indiquer "LeChamp" seulement au lieu de "=""azerty"""
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Toine" a écrit dans le message de news:
42efb14b$1$2518$
Bonjour,

Je n'arrive plus à retrouver la syntaxe me permettant de manipuler un
contrôle en stockant son nom dans une variable.

Quelque chose du genre:
Formulaire!(nom_du_controle).controlsource=X

Merci de me raffraîchir la mémoire :)




Avatar
Toine
Merci Raymond pour tes réponses.

En fait, mes deux questions étant liées, je vais pouvoir m'en sortir avec
tes explications.



"Raymond [mvp]" a écrit dans le message de
news:
Bonsoir.

en vba uniquement, tu peux faire ce genre manoeuvre:
Dim X As String
X = "Monchamp"
Forms("formulaire1")(X).ControlSource = "=""azerty"""

"=""azerty""" pour mettre une constante texte.
pour un nom de champ indiquer "LeChamp" seulement au lieu de "=""azerty"""
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Toine" a écrit dans le message de news:
42efb14b$1$2518$
Bonjour,

Je n'arrive plus à retrouver la syntaxe me permettant de manipuler un
contrôle en stockant son nom dans une variable.

Quelque chose du genre:
Formulaire!(nom_du_controle).controlsource=X

Merci de me raffraîchir la mémoire :)