Pour information, j'ai trouvé une petite astuce pour effectuer ce
traitement. Je n'utilise pas des variables mais un dictionnary où chaque
champs correspond à une variable.
Ce qui me permet d'effectuer :
Dim mydic as dictionary
Mydic("Nom") = "DUPONT"
Mydic("Prenom") = "Pierre"
Mydic("Tel") = "0492658966"
Mydic("CA") = 1234
Dim Myvar as string
Dim MyResult as variant
Myvar = "Prenom"
MyResult= Mydic(Myvar).StringValue ==> Myresult = "Pierre"
Myvar = "CA"
MyResult= Mydic(Myvar).StringValue ==> Myresult = "1234"
Voilà si cela peut servir un jour à quelqu'un et merci à Benoit GRIVEAU de
m'avoir mis sur la bonne voie.
Le 7/09/06 11:10, « antoine cretaux » <antoine at cretaux dot com> a écrit :
> D'apres se que j'ai compris tu voudrais acceder au contenu d'une
> variable en passant le nom de celle ci comme parametre à une autre.
> Cela n'est pas possible.
>
> Le 7 sept. 06 à 10:11, Jean-Claude SERRANO <serrano dot jc at elp-info dot
> fr> a écrit :
>
> Bonjour,
>
> Merci pour la réponse sur le point 1.
>
> J'avoue que pour le point 3, j'ai du mal à l'expliquer.
> je vais essayer de donner un exemple :
>
> Dim MaValeur as Integer
> MaValeur = 12
> Dim MaVar as string
> MaVar = "MaValeur"
>
> Je cherche la fonction (que je vais nommé "Ref") permettant d'effectuer :
>
> Dim MonResult as integer
> MonResult = Reference(MaVar)
>
> ==> MonResult = 12 car Ref(MaVar) retourne le contenu de "MaValeur"
>
> J'espère avoir été assez clair.
>
> Merci
>
|