OVH Cloud OVH Cloud

affecter une variable vba à une zone nommée .... je coince grave

2 réponses
Avatar
Alfred WALLACE
Bonsoir,

J'ai nomm=E9 une cellule d'une feuille : colonneT
cette zone nomm=E9e de 1 seule cellule se trouve dans la feuille "TOTO"


Dans mon prog j'ai une variable num=E9rique ColonneT.


J'aimerai =E9crire un truc du genre : [TOTO] =3D colonneT y'a pas
d'erreur, mais cel=E0 n'affecte
rien dans la zone TOTO, j'ai essayer [TOTO].value mais =E7=E0 ne marche
pas non plus....

mais =E7=E0 marche pas.

J'ai tester range("TOTO").value =3D colonneT ..... idem =E7=E0 marche
pas...

comment je peux "copier" la valeur d'une variable dans une cellule
d'une feuille ?

Merci

jos=E9

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
là tu mélanges tout non ?
[colonneT] = colonneT
rien à voir avec toto, nom de feuille et c'est pas forcement pratique de nommer une cel , et une variable vb meme nom


--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Alfred WALLACE" a écrit dans le message de news:
Bonsoir,

J'ai nommé une cellule d'une feuille : colonneT
cette zone nommée de 1 seule cellule se trouve dans la feuille "TOTO"


Dans mon prog j'ai une variable numérique ColonneT.


J'aimerai écrire un truc du genre : [TOTO] = colonneT y'a pas
d'erreur, mais celà n'affecte
rien dans la zone TOTO, j'ai essayer [TOTO].value mais çà ne marche
pas non plus....

mais çà marche pas.

J'ai tester range("TOTO").value = colonneT ..... idem çà marche
pas...

comment je peux "copier" la valeur d'une variable dans une cellule
d'une feuille ?

Merci

josé
Avatar
Jean-François Aubert
Salut Alfred José,


Dim ColonneT
ColonneT = 20
Sheets("TOTO").[ColonneT] = ColonneT

mais une variable et une cellule nomée du même nom, c'est pas terrible....

Dim var_ColonneT
var_ColonneT = 20
Sheets("TOTO").[ColonneT] = var_ColonneT


--
Amicalement

Jean-François Aubert
{Vaudois de la Côte Lémanique}


"Alfred WALLACE" a écrit dans le message de news:

Bonsoir,

J'ai nommé une cellule d'une feuille : colonneT
cette zone nommée de 1 seule cellule se trouve dans la feuille "TOTO"


Dans mon prog j'ai une variable numérique ColonneT.


J'aimerai écrire un truc du genre : [TOTO] = colonneT y'a pas
d'erreur, mais celà n'affecte
rien dans la zone TOTO, j'ai essayer [TOTO].value mais çà ne marche
pas non plus....

mais çà marche pas.

J'ai tester range("TOTO").value = colonneT ..... idem çà marche
pas...

comment je peux "copier" la valeur d'une variable dans une cellule
d'une feuille ?

Merci

josé