Crear una fecha desde VBA y Formato Valor

01/03/2007 - 05:00 por Bart | Informe spam
Hola Grupo:

Tengo en la hoja tres celdas independientes con el año (yyyy), mes(mm) y
día(dd), si fuera directamente en Excel con la formula = Fecha(Año,Mes,Día)
tendría la fecha, pero en VBA esta función no esta disponible (Date). Como
hago para obtener el mismo resultado desde VBA.

Otro problema, el computador tiene config. como separador de miles (.) y
centavos (,), cuando leo por VBA un valor formateado por ej: 1.210,00 (mil
doscientos diez), lo toma como 1.21 (uno punto vieintiuno). No puedo
cambiar la config. regional ni el formato. Cómo puedo modificar VBA para que
tome la misma configuración de Windows?.

Gracias y saludos,

Bart
 

Leer las respuestas

#1 Héctor Miguel
01/03/2007 - 08:36 | Informe spam
hola, Bart !

__ 1 __
Mostrar la cita
1) en vba tienes una funcion 'equivalente'... DateSerial(year, month, day) ;)

__ 2 __
Mostrar la cita
2) podrias comentar de donde y como estas 'leyendo'... el valor 'formateado' -???-
puesto que vba es US-Centric... [coma separa miles y punto separa decimales]...
prueba usando las funciones de conversion en vba... CDbl(valor) y/o CCur(valor)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares