OVH Cloud OVH Cloud

Variables SUITE (affectation de valeurs)

4 réponses
Avatar
Alain Rousseau
Bonjour camille,

j'ai l'impression que mon precedent message est tomb=E9 dans=20
les oubliettes !!!

Merci de ton aide mais dans ta solution je travaille en=20
tableau.

Dans mon code mes varaiables sont d=E9j=E0 definies depuis=20
longtemps de mani=E8re unitaire, et la proc=E9dure que je=20
voudrai mettre en place consiste a mettre en place une=20
routine permettant de traiter la mise a jour de la liste=20
de ces variables, sans =EAtre oblig=E9 de les appeler=20
successivement pour leur affecter une nouvelle valeur.

si tua as une id=E9e=20

merci d'avance
AR

4 réponses

Avatar
Ellimac
Bonjour,

Comment repérer tes variables ? Champs nommés ? Si oui y a
t'il d'autres chmaps nommés que tes variables ?

Je vois mal le but de l'opération.

Camille

-----Message d'origine-----
Bonjour camille,

j'ai l'impression que mon precedent message est tombé
dans

les oubliettes !!!

Merci de ton aide mais dans ta solution je travaille en
tableau.

Dans mon code mes varaiables sont déjà definies depuis
longtemps de manière unitaire, et la procédure que je
voudrai mettre en place consiste a mettre en place une
routine permettant de traiter la mise a jour de la liste
de ces variables, sans être obligé de les appeler
successivement pour leur affecter une nouvelle valeur.

si tua as une idée

merci d'avance
AR

.



Avatar
Alain Rousseau
Merci de ton attention !


je n'ai pas de probleme de reperage particulier

sur excel j'ai une liste de noms en colonne qui reprennent
les noms de variables du code VB ex AGE, NOM, PRENOM etc

cette liste qui peut être relativement importante
est designé sous le nom "liste_variables"

dans la colonne d'a coté se trouvent les valeurs
correspondante

la routine que je souhaite construire serai de la forme




-----Message d'origine-----
Bonjour,

Comment repérer tes variables ? Champs nommés ? Si oui y
a

t'il d'autres chmaps nommés que tes variables ?

Je vois mal le but de l'opération.

Camille

-----Message d'origine-----
Bonjour camille,

j'ai l'impression que mon precedent message est tombé
dans

les oubliettes !!!

Merci de ton aide mais dans ta solution je travaille en
tableau.

Dans mon code mes varaiables sont déjà definies depuis
longtemps de manière unitaire, et la procédure que je
voudrai mettre en place consiste a mettre en place une
routine permettant de traiter la mise a jour de la liste
de ces variables, sans être obligé de les appeler
successivement pour leur affecter une nouvelle valeur.

si tua as une idée

merci d'avance
AR

.

.





Avatar
Alain Rousseau
Mon precedant message est parti trop vite !
je reprends

je n'ai pas de probleme de reperage particulier

sur excel j'ai une liste de noms en colonne qui
reprennent

des noms de variables du code VB ex AGE, NOM, PRENOM etc

cette liste qui peut être relativement importante
est designé sous le nom "liste_variables"

dans la colonne d'a coté se trouvent les valeurs

correspondantes

la routine que je souhaite construire serait de la forme


For each c in range("liste_variables").cells
nom_variable=c
valeur_variable =c.offset(0,1)

je bute sur code permettant l'affectation de la valeur a
la variable
dans l'exemple Age,nom, prénom la premiere itération doit
donner au même resultat que le code suivant
age=c.offset(0,1)
et la deuxieme nom=C.offset(0,1)

next c

Avatar
Ellimac
Rebonjour,

Le code que je t'avais transmis me semble faire exactement
ce que tu demandes.
"n" compte le nb de cellules dans la plage des variables.
Puis on initialise 2 tableaux de n valeurs qui récupèrent
le nom de la variable et sa valeur.
Pour réutiliser les valeurs des tableaux il faut refaire
une boucle :
For cpt=1 to n
cells(cpt,y)=tabl(cpt)
cells(cpt,z)=tabl2(cpt)
Next

Camille

-----Message d'origine-----

Mon precedant message est parti trop vite !
je reprends

je n'ai pas de probleme de reperage particulier

sur excel j'ai une liste de noms en colonne qui
reprennent

des noms de variables du code VB ex AGE, NOM, PRENOM etc

cette liste qui peut être relativement importante
est designé sous le nom "liste_variables"

dans la colonne d'a coté se trouvent les valeurs

correspondantes

la routine que je souhaite construire serait de la forme


For each c in range("liste_variables").cells
nom_variable=c
valeur_variable =c.offset(0,1)

je bute sur code permettant l'affectation de la valeur a
la variable
dans l'exemple Age,nom, prénom la premiere itération doit
donner au même resultat que le code suivant
age=c.offset(0,1)
et la deuxieme nom=C.offset(0,1)

next c

.