OVH Cloud OVH Cloud

Récupèrer une variable "variable"

3 réponses
Avatar
Bricoleur
Bonjour
j'aimerais pouvoir récupérer dans un Sub une variable dont j'aurais fait
passer le nom

ex

Cherche "Toto"

sub Cherche(NomVariable)
msgbox ???valeur de la variable Toto <------- Je sais pas faire
end sub

Merci de votre aide

3 réponses

Avatar
Pierre CFI [mvp]
bonjour

msgbox NomVariable
tout simplement, tu peux préciser le type de variable que tu attends
sub Cherche(NomVariable as String)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bricoleur" a écrit dans le message de news: bue810$m3c$
Bonjour
j'aimerais pouvoir récupérer dans un Sub une variable dont j'aurais fait
passer le nom

ex

Cherche "Toto"

sub Cherche(NomVariable)
msgbox ???valeur de la variable Toto <------- Je sais pas faire
end sub

Merci de votre aide




Avatar
Bricoleur
Bonsoir

Ma question n'était pas assez claire :

J'appèle ma procédure comme celà
Cherche "Toto" où Toto, bien qu'étant entre "" représente le nom d'un
champ
Sub Cherche(Champ)
ici, je voudrais afficher le contenu des variables de nom Champ&"A"
(TotoA) et Champ&"B" (TotoB)
end sub
en fait, je voudraitaccèder à une variable déjà déclarée, à partir de
son nom envoyé comme chaine caractère, de la même façon qu'on peut accéder à
un champ en le désignant par Controls(Champ) où Champ est une chaine de
caractère

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour

msgbox NomVariable
tout simplement, tu peux préciser le type de variable que tu attends
sub Cherche(NomVariable as String)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bricoleur" a écrit dans le message de news:
bue810$m3c$

Bonjour
j'aimerais pouvoir récupérer dans un Sub une variable dont j'aurais fait
passer le nom

ex

Cherche "Toto"

sub Cherche(NomVariable)
msgbox ???valeur de la variable Toto <------- Je sais pas faire
end sub

Merci de votre aide








Avatar
Raymond [mvp]
Bonjour.

c'est le même principe:

Cherche Toto

sub Cherche(Toto)
msgbox Me.Controls(Toto & "A")
end sub

en plus, le nom de la variable étant passé ByRef par défaut, si Toto est
déclaré dans les déclaratives générales du module on peut atteindre la
variable sans la passer en paramètre.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bricoleur" a écrit dans le message de
news:buf0v8$266$
Bonsoir

Ma question n'était pas assez claire :

J'appèle ma procédure comme celà
Cherche "Toto" où Toto, bien qu'étant entre "" représente le nom d'un
champ
Sub Cherche(Champ)
ici, je voudrais afficher le contenu des variables de nom Champ&"A"
(TotoA) et Champ&"B" (TotoB)
end sub
en fait, je voudraitaccèder à une variable déjà déclarée, à partir de
son nom envoyé comme chaine caractère, de la même façon qu'on peut accéder
à

un champ en le désignant par Controls(Champ) où Champ est une chaine de
caractère

Merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour

msgbox NomVariable
tout simplement, tu peux préciser le type de variable que tu attends
sub Cherche(NomVariable as String)

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Bricoleur" a écrit dans le message de news:
bue810$m3c$

Bonjour
j'aimerais pouvoir récupérer dans un Sub une variable dont j'aurais
fait



passer le nom

ex

Cherche "Toto"

sub Cherche(NomVariable)
msgbox ???valeur de la variable Toto <------- Je sais pas faire
end sub

Merci de votre aide