Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Constante affectée à un nom (VBA)

6 réponses
Avatar
Daniel.C
Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constante affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel

6 réponses

Avatar
JB
Bonjour,

ActiveWorkbook.Names.Add Name:="mémo", RefersToR1C1:="=1"

x = [mémo]

JB

On 3 nov, 17:23, "Daniel.C" wrote:
Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constant e affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel


Avatar
Philippe.R
Bonsoir Daniel,

Sub vartoto()
ThisWorkbook.Names.Add "toto", 1
'Comment faire pour récupérer la valeur du nom "toto" ?
Var = [toto]
MsgBox Var
End Sub

te convient il ?
--
http://www.excelabo.net/mpfe/connexion.php
http://dj.joss.free.fr/trombine.htm
Avec plaisir
Philippe.R
"Daniel.C" a écrit dans le message de
news:
Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constante
affectée à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel



Avatar
MichDenis
Var = [toto]


"Daniel.C" a écrit dans le message de news:

Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constante affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel
Avatar
Daniel.C
Merci à tous, je ne sais pas ce que j'avais fait, j'obtenais une erreur 2029
avec cette syntaxe. Est-ce qu'on peut récupérer cette valeur depuis un autre
classeur ?
"MichDenis" a écrit dans le message de news:

Var = [toto]


"Daniel.C" a écrit dans le message de news:

Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constante
affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel





Avatar
JB
x = Workbooks("xyz.xls").Sheets(1).[toto]

JB

On 3 nov, 18:32, "Daniel.C" wrote:
Merci à tous, je ne sais pas ce que j'avais fait, j'obtenais une erreur 2029
avec cette syntaxe. Est-ce qu'on peut récupérer cette valeur depuis u n autre
classeur ?
"MichDenis" a écrit dans le message de news:




Var = [toto]

"Daniel.C" a écrit dans le message de news:

Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une consta nte
affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



Avatar
Daniel.C
Merci.
"JB" a écrit dans le message de news:


x = Workbooks("xyz.xls").Sheets(1).[toto]

JB

On 3 nov, 18:32, "Daniel.C" wrote:
Merci à tous, je ne sais pas ce que j'avais fait, j'obtenais une erreur
2029
avec cette syntaxe. Est-ce qu'on peut récupérer cette valeur depuis un
autre
classeur ?
"MichDenis" a écrit dans le message de news:




Var = [toto]

"Daniel.C" a écrit dans le message de news:

Bonjour.
Je l'ai déjà fait et ça m'énerve d'autant plus. Soit une constante
affectée
à un nom :
ThisWorkbook.Names.Add "toto", 1
Comment faire pour récupérer la valeur du nom "toto" ?
Var = ThisWorkbook.Names("toto").Value
me renvoie un string "=1" que je pourrais bien sûr triturer pour en
récupérer la valeur.
Comment faire pour récupérer directement ce nombre ?
Merci d'avance.
Daniel- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -