Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
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
Daniel
Bonjour. LvDt1ref = CDbl(Range("AQ10").Value) Cordialement. Daniel "oliv '" a écrit dans le message de news:
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- olivier
Bonjour.
LvDt1ref = CDbl(Range("AQ10").Value)
Cordialement.
Daniel
"oliv '" <oliv@discussions.microsoft.com> a écrit dans le message de news:
EB0A5541-4B5B-4898-B5A0-462E7C86E3CC@microsoft.com...
Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
Bonjour. LvDt1ref = CDbl(Range("AQ10").Value) Cordialement. Daniel "oliv '" a écrit dans le message de news:
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- olivier
Jacques93
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
oliv '
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
ça ne marche pas
excel enregistre la bonne valeur dans range.value. Il me met
Range("AQ10").Value="-0.8"
mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité
de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
Daniel
Avec XL2003, ça passe sans problème. Daniel "oliv '" a écrit dans le message de news:
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
Avec XL2003, ça passe sans problème.
Daniel
"oliv '" <oliv@discussions.microsoft.com> a écrit dans le message de news:
235DD177-4BAE-430A-97DB-9BC3B8B192DD@microsoft.com...
ça ne marche pas
excel enregistre la bonne valeur dans range.value. Il me met
Range("AQ10").Value="-0.8"
mais il refuse de faire CDbl(Range("AQ10").Value). Il me met
incompatibilité
de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de
cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour
pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
Avec XL2003, ça passe sans problème. Daniel "oliv '" a écrit dans le message de news:
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
Jacques93
Bonjour oliv '
Pourquoi les guillemets ? Sinon :
CDbl(Val(Range("AQ10").Value)
NB: Val ne reconnait que le point '.' comme séparateur décimal
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?
Merci de votre réponse
-- Cordialement,
Jacques.
-- Cordialement,
Jacques.
Bonjour oliv '
Pourquoi les guillemets ?
Sinon :
CDbl(Val(Range("AQ10").Value)
NB: Val ne reconnait que le point '.' comme séparateur décimal
ça ne marche pas
excel enregistre la bonne valeur dans range.value. Il me met
Range("AQ10").Value="-0.8"
mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité
de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour
Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par
exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette
valeur. Je fais donc:
Dim Lvdt1ref As double
Worksheets("sheet1").Activate
LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir
faire mes calculs j'ai dû considérer Lvdt1ref comme double.
Comment puis-je donc faire pour par exemple transformer un string en un
nombre?
NB: Val ne reconnait que le point '.' comme séparateur décimal
ça ne marche pas excel enregistre la bonne valeur dans range.value. Il me met Range("AQ10").Value="-0.8" mais il refuse de faire CDbl(Range("AQ10").Value). Il me met incompatibilité de type
Bonjour oliv '
Bizarre, mais pour forcer la conversion :
Lvdt1ref = CDbl(Range("AQ10").Value)
Bonjour Je souhaite faire une macro qui prend la valeur d'une cellule (AQ10 par exemple) pour effectuer des calculs après, Lvdt1ref étant le nom de cette valeur. Je fais donc:
Dim Lvdt1ref As double Worksheets("sheet1").Activate LvDt1ref = Range("AQ10").Value
Le problème est que range.value me renvoie un string et que pour pouvoir faire mes calculs j'ai dû considérer Lvdt1ref comme double. Comment puis-je donc faire pour par exemple transformer un string en un nombre?