"JGP_NoMail" a écrit dans le message de news: d3m5vm$46b$
Bonjour,
Sur mon win XP sous Excel 2003 cela fonctionne :
dim toto as variant toto = Cdec( "&h12345676543210")
Probleme sur Win NT et VB6 j'ai l'erreur "Overflow"
D'ou viens le problème ?
JGP
JGP_NoMail
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai
erreur de compilation (cette valeur ne tiens pas dans un long, c'est
pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets
y = CDec(&H123456)
=> Ok
y = CDec(&H12345676543210)
=> erreur de compilation
AVEC guillemets
y = CDec("&H123456")
=> Ok
y = CDec("&H12345676543210")
=> OK sous XP et Xl 2003
=> KO sous NT et VB6 : "Overflow"
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
LE TROLL
Ben en mettant plus long que long, lol
Dim x As Double
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
Ben en mettant plus long que long, lol
Dim x As Double
----------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news: d3nqf2$se1$1@s1.news.oleane.net...
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur :
&H12345676543210 j'ai erreur de compilation (cette valeur
ne tiens pas dans un long, c'est pour cdela que je veux
convertir la chaine hexa en type decimale)
'SANS guillemets
y = CDec(&H123456)
=> Ok
y = CDec(&H12345676543210)
=> erreur de compilation
AVEC guillemets
y = CDec("&H123456")
=> Ok
y = CDec("&H12345676543210")
=> OK sous XP et Xl 2003
=> KO sous NT et VB6 : "Overflow"
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
JGP_NoMail
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news: d3nqf2$se1$1@s1.news.oleane.net...
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur :
&H12345676543210 j'ai erreur de compilation (cette valeur
ne tiens pas dans un long, c'est pour cdela que je veux
convertir la chaine hexa en type decimale)
'SANS guillemets
y = CDec(&H123456)
=> Ok
y = CDec(&H12345676543210)
=> erreur de compilation
AVEC guillemets
y = CDec("&H123456")
=> Ok
y = CDec("&H12345676543210")
=> OK sous XP et Xl 2003
=> KO sous NT et VB6 : "Overflow"
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
LE TROLL
Tiens, là ça marche:
Sub Form_Load() Dim x Dim y As Double y = "&h12345676543210" x = CDec(y) MsgBox y End Sub
Mais je ne crois pas que tu puisses l'avoir en double, car ça dépasse sans doute, peut être en string??? ----------------
"JGP_NoMail" a écrit dans le message de news: d3o0rh$12t$
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
Tiens, là ça marche:
Sub Form_Load()
Dim x
Dim y As Double
y = "&h12345676543210"
x = CDec(y)
MsgBox y
End Sub
Mais je ne crois pas que tu puisses l'avoir en double, car
ça dépasse sans doute, peut être en string???
----------------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news: d3o0rh$12t$1@s1.news.oleane.net...
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news:
d3nqf2$se1$1@s1.news.oleane.net...
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur :
&H12345676543210 j'ai erreur de compilation (cette valeur
ne tiens pas dans un long, c'est pour cdela que je veux
convertir la chaine hexa en type decimale)
'SANS guillemets
y = CDec(&H123456)
=> Ok
y = CDec(&H12345676543210)
=> erreur de compilation
AVEC guillemets
y = CDec("&H123456")
=> Ok
y = CDec("&H12345676543210")
=> OK sous XP et Xl 2003
=> KO sous NT et VB6 : "Overflow"
Sub Form_Load() Dim x Dim y As Double y = "&h12345676543210" x = CDec(y) MsgBox y End Sub
Mais je ne crois pas que tu puisses l'avoir en double, car ça dépasse sans doute, peut être en string??? ----------------
"JGP_NoMail" a écrit dans le message de news: d3o0rh$12t$
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
LE TROLL
Tiens, là tu l'as en décimal:
Sub Form_Load() Dim x Dim y As Double Dim z As String y = "&h12345676543210" x = CDec(y) z = CDec(y) MsgBox y & vbLf & z End Sub ---------------------------
"JGP_NoMail" a écrit dans le message de news: d3o0rh$12t$
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
Tiens, là tu l'as en décimal:
Sub Form_Load()
Dim x
Dim y As Double
Dim z As String
y = "&h12345676543210"
x = CDec(y)
z = CDec(y)
MsgBox y & vbLf & z
End Sub
---------------------------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news: d3o0rh$12t$1@s1.news.oleane.net...
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" <NoMail@Invalid-server.com.invalid> a écrit
dans le message de news:
d3nqf2$se1$1@s1.news.oleane.net...
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur :
&H12345676543210 j'ai erreur de compilation (cette valeur
ne tiens pas dans un long, c'est pour cdela que je veux
convertir la chaine hexa en type decimale)
'SANS guillemets
y = CDec(&H123456)
=> Ok
y = CDec(&H12345676543210)
=> erreur de compilation
AVEC guillemets
y = CDec("&H123456")
=> Ok
y = CDec("&H12345676543210")
=> OK sous XP et Xl 2003
=> KO sous NT et VB6 : "Overflow"
Sub Form_Load() Dim x Dim y As Double Dim z As String y = "&h12345676543210" x = CDec(y) z = CDec(y) MsgBox y & vbLf & z End Sub ---------------------------
"JGP_NoMail" a écrit dans le message de news: d3o0rh$12t$
Le 15/04/2005 10:48, LE TROLL a écrit :
Ben en mettant plus long que long, lol
Dim x As Double
Ben non, marche pas toujours pareil.
----------
"JGP_NoMail" a écrit dans le message de news: d3nqf2$se1$
Le 14/04/2005 21:03, LE TROLL a écrit :
Salut,
Bonjour,
En enlevant les guillemets...
Merci d'avoir repondu, mais non. avec la valeur : &H12345676543210 j'ai erreur de compilation (cette valeur ne tiens pas dans un long, c'est pour cdela que je veux convertir la chaine hexa en type decimale)
'SANS guillemets y = CDec(&H123456) => Ok
y = CDec(&H12345676543210) => erreur de compilation
AVEC guillemets y = CDec("&H123456") => Ok
y = CDec("&H12345676543210") => OK sous XP et Xl 2003 => KO sous NT et VB6 : "Overflow"
JGP_NoMail
Le 15/04/2005 12:12, LE TROLL a écrit :
Tiens, là tu l'as en décimal:
Ben non
Sub Form_Load() Dim x Dim y As Double Dim z As String y = "&h12345676543210"