En que fallo?
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?
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?
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......
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......
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?
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?