Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Julien
Je ne suis pas sur d'avoir bien compris, mais si tu souhaite utiliser une cellule pour stocker une valeur, tu peux la récupérer en VBA de la manière suivante : (Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2] ou Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" : MaValeur = Sheets(1).[Toto] ou Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à retoucher le code.
Julien
"changa" a écrit dans le message de news:4bea01c42c31$dbd9f310$ bonjour,
Sous Excel, je voudrais définir une variable avec comme nom de variable le contenu d'une cellule.
ex : MA cellule en A2 contient 'TOTO' Dans ma macro, je voudrais definir 'TOTO' (contenu A2) = 1
Je n'ai pas trouvé comment faire
merci de votre aide.
Je ne suis pas sur d'avoir bien compris, mais si tu souhaite utiliser une
cellule pour stocker une valeur, tu peux la récupérer en VBA de la manière
suivante :
(Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2]
ou
Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" :
MaValeur = Sheets(1).[Toto]
ou
Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à retoucher le code.
Julien
"changa" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:4bea01c42c31$dbd9f310$a001280a@phx.gbl...
bonjour,
Sous Excel, je voudrais définir une variable avec comme
nom de variable le contenu d'une cellule.
ex : MA cellule en A2 contient 'TOTO'
Dans ma macro, je voudrais definir 'TOTO' (contenu A2) = 1
Je ne suis pas sur d'avoir bien compris, mais si tu souhaite utiliser une cellule pour stocker une valeur, tu peux la récupérer en VBA de la manière suivante : (Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2] ou Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" : MaValeur = Sheets(1).[Toto] ou Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à retoucher le code.
Julien
"changa" a écrit dans le message de news:4bea01c42c31$dbd9f310$ bonjour,
Sous Excel, je voudrais définir une variable avec comme nom de variable le contenu d'une cellule.
ex : MA cellule en A2 contient 'TOTO' Dans ma macro, je voudrais definir 'TOTO' (contenu A2) = 1
Je n'ai pas trouvé comment faire
merci de votre aide.
Merci de ta réponse En fait ce que je veux faire c'est :
récupérer le contenu de la cellule (par exemple A2) qui est un texte (par ex TOTO) Dans ma macro assigner ce texte (TOTO) à une valeur numérique Donc pour l'instant j'ai
test = Range("a2").Value (='TOTO') et la je voudrais TOTO = 1 mais test.value = 1 ne fonctionne pas
j espere avoir été + clair, pas facile a expliquer !
merci
-----Message d'origine----- Je ne suis pas sur d'avoir bien compris, mais si tu souhaite utiliser une
cellule pour stocker une valeur, tu peux la récupérer en VBA de la manière
suivante : (Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2] ou Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" : MaValeur = Sheets(1).[Toto] ou Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à retoucher le code.
Julien
"changa" a écrit dans le message de
news:4bea01c42c31$dbd9f310$ bonjour,
Sous Excel, je voudrais définir une variable avec comme nom de variable le contenu d'une cellule.
ex : MA cellule en A2 contient 'TOTO' Dans ma macro, je voudrais definir 'TOTO' (contenu A2) = 1
Je n'ai pas trouvé comment faire
merci de votre aide.
.
Merci de ta réponse
En fait ce que je veux faire c'est :
récupérer le contenu de la cellule (par exemple A2) qui
est un texte (par ex TOTO)
Dans ma macro assigner ce texte (TOTO) à une valeur
numérique
Donc pour l'instant j'ai
test = Range("a2").Value (='TOTO')
et la je voudrais TOTO = 1
mais test.value = 1 ne fonctionne pas
j espere avoir été + clair, pas facile a expliquer !
merci
-----Message d'origine-----
Je ne suis pas sur d'avoir bien compris, mais si tu
souhaite utiliser une
cellule pour stocker une valeur, tu peux la récupérer en
VBA de la manière
suivante :
(Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2]
ou
Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" :
MaValeur = Sheets(1).[Toto]
ou
Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à
retoucher le code.
Julien
"changa" <anonymous@discussions.microsoft.com> a écrit
dans le message de
Merci de ta réponse En fait ce que je veux faire c'est :
récupérer le contenu de la cellule (par exemple A2) qui est un texte (par ex TOTO) Dans ma macro assigner ce texte (TOTO) à une valeur numérique Donc pour l'instant j'ai
test = Range("a2").Value (='TOTO') et la je voudrais TOTO = 1 mais test.value = 1 ne fonctionne pas
j espere avoir été + clair, pas facile a expliquer !
merci
-----Message d'origine----- Je ne suis pas sur d'avoir bien compris, mais si tu souhaite utiliser une
cellule pour stocker une valeur, tu peux la récupérer en VBA de la manière
suivante : (Cellule A2 de la première feuille)
MaValeur = Sheets(1).[A2] ou Sheets(1).[A2] = 1
Ou si tu nommes la Cellule A2 en "Toto" : MaValeur = Sheets(1).[Toto] ou Sheets(1).[Toto] = 1
Ce qui permet de pouvoir déplacer la cellule sans avoir à retoucher le code.
Julien
"changa" a écrit dans le message de
news:4bea01c42c31$dbd9f310$ bonjour,
Sous Excel, je voudrais définir une variable avec comme nom de variable le contenu d'une cellule.
ex : MA cellule en A2 contient 'TOTO' Dans ma macro, je voudrais definir 'TOTO' (contenu A2) = 1