Inicio de sesión

Ya sé Excel,
pero necesito más

El manual que
estabas buscando


Ya sé Excel,
pero necesito más

El manual avanzado
que estabas buscando
www.necesitomas.com

En línea

En este momento hay 0 usuarios y 7 invitados en línea.

Formatos de variable DAte

Estoy realizando una macro en VBA quiero que pida una variable que es una fecha... para luego compararla con fechas de la base de datos..
El problema surge cuando en inputbox se introduce una fecha en formato diferente al existente en la base de datos..

¿como paso el resultaado del inputbox un formato deseado (que será el mismo de la base de datos)?
¿o cómo aplico una "plantilla" en el inputbox?

espero haberme explicado.

Imagen de pacomegia

Conviértelo en una fecha

Cualquier cosa que se pida al usuario mediante InputBox es una cadena de texto.
Para almacenarlo en una variable de tipo fecha, deberás convertirlo en fecha, mediante la función de conversión CDate
por ejemplo:
Dim Fecha As Date
Fecha = CDate(InputBox("indique la fecha de comparación"))

Si lo que tienes en la base de datos es una fecha, podrías compararlo directamente con la fecha introducida, independientemente del formato.
Otra cosa es que lo que tengas en la base de datos no sea una fecha, sino un texto con apariencia de fecha.
Comprueba lo que tienes en la base de datos por si acaso.

------

La potencia sin control no sirve de nada.
Power is nothing without control.

Re: Formatos de variable DAte

Gracias.. esa es la idea


necesitomas.com en tu página principal de Google

Google

Buscar en necesitomas.com

Encuesta