OVH Cloud OVH Cloud

Executer le code contenu dans une variable texte

3 réponses
Avatar
David
Hello,

J'ai une variable string qui contient un texte comprenant=20
du code =E0 ex=E9cuter.
Exemple:
strVar=3D"Forms!MaForme!MonCtrl.visible=3Dfalse"

Comment puis-je faire pour ex=E9cuter le code contenu =E0=20
l'int=E9rieur de cette variable?

Bien =E0 vous,
David

3 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Regardes peut-être du côté de la fonction Eval()

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"David" a écrit dans le message news:
160501c4ac5b$4f12f3a0$
Hello,

J'ai une variable string qui contient un texte comprenant
du code à exécuter.
Exemple:
strVar="Forms!MaForme!MonCtrl.visibleúlse"

Comment puis-je faire pour exécuter le code contenu à
l'intérieur de cette variable?

Bien à vous,
David
Avatar
David
Avec Eval, j'ai la runtime error 2482.
David
Avatar
Ilan
Bonjour David,
Tu peux tenter d'ecrire cette ligne directement dans ton code
c'est a utiliser avec BEAUcoup de moderation mais ca peut aider

Modules("Nomdumodule").ReplaceLine numeroligne,strval
ou encore s'il s'agit du code dans un formulaire
Forms("NomduForm).module.ReplaceLine numeroligne,strval
(voir dans l'aide les methodes des objets Module)

Laisse la ligne vide dans ton code pour pouvoir la modifier selon la valeur
de strval
toute les lignes meme vides sont a compter et la premiere ligne est la ligne
1.























































Avec Eval, j'ai la runtime error 2482.
David