Formato de fechas en VB y Excel

Estoy haciendo (o intentando) un formulario VB que introduzca datos en una tabla de Excel.
El problema es que no sé como hacerlo cuando se trata de introducir una fecha, ya que excel reconoce la información del textbox como un texto.
Existe algún comando como "Val", ¿para transformar textos en fechas? ¿Cómo puedo solucionar el problema?
Muchas Gracias de antemano.
Fernando.

1 respuesta

Respuesta
1
DateValue (Función)
Devuelve un tipo Variant (Date).
Sintaxis
DateValue(fecha)
El argumento fecha es normalmente una expresión de cadena que representa una fecha del 1 de enero del año 100, al 31 de diciembre de 9999. Sin embargo, fecha también puede ser cualquier expresión que pueda representar una fecha, una hora o una fecha y una hora en ese intervalo.
Comentarios
Si fecha es una cadena que incluye solamente números separados por separadores de fecha, DateValue reconoce el orden para mes, día y año de acuerdo al formato de Fecha abreviado que se haya especificado para el sistema. DateValue también reconoce fechas claramente definidas que contengan nombres de mes, en forma completa o abreviada. Por ejemplo, además de reconocer 30/12/1991 y 30/12/91, DateValue también reconoce 30 de diciembre de 1991 y dic 31, 1991.
Si se omite la parte de año de fecha, DateValue usa el año actual de la fecha del sistema de su PC.
Si el argumento fecha incluye información de hora, DateValue no la devuelve. Sin embargo, si fecha incluye información de hora no válida (tal como "89:98"), ocurrirá un error.
Nota Para fecha, si la configuración de la propiedad Calendar es gregoriano, la fecha proporcionada debe ser gregoriano. Si el calendario es Hijri, la fecha proporcionada debe ser Hijri. Si la fecha proporcionada es Hijri, el argumento fecha es una Cadena que representa una fecha desde 1/1/100 (gregoriano, 2 de agosto de 718) a 4/3/9666 (gregoriano, 31 de diciembre de 9999).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas