En que fallo?

xsara1_9
24 de Mayo del 2005
Hola amigos:
Tengo una variable de tipo Double
Dim UXA, UXB AS Double
y le asigno un valor
UXA = -6,58745
UXB = 42,45698
pues al ser el valor negativo o decimal no me lo permite, me da error y me obliga a ponerlo entre comillas: "-6,58745" pero luego tengo que utilizar la comparación,
If UXA > UXB Then......
Y No me lo compara por llevar comillas
¿Cómo lo tengo que hacer?

(¯`·.¸¸.·´¯¤_¤¯`·.¸¸.·´¯)
24 de Mayo del 2005
Primero

Dim UXA As Double
Dim UXB As Double

Despues puedes utilizar CDBL

UXA = "-6,58745" <- al ponerle comillas se combierte una String
UXB = 42,45698

If CDbl(UXA) > CDbl(UXB) Then......

xsara1_9
24 de Mayo del 2005
Gracias por contestarme,
ya se que si le pongo comillas me lo convierte en String, el problema es que si pongo:
Dim UXA AS Double
Dim UXB As Double

UXA = -6,58745
UXB = 42,45698
Me los pone en rojo y me da error de compilación, se sitúa en la coma decimal y me dice que se esperaba el final de la instrucción.
¿De que puede ser?