Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Función CDate 150x150, Función CDate con VBA

Función CDate con VBA

| 8 comentarios

¿Qué es la función CDate?

Es una función de VBA que nos va a devolver una expresión del tipo date.

¿Cómo usar esta función?

La denominación general de la función CDate es la siguiente:

CDate(fecha) --> donde fecha es una expresión de fecha válida; es decir, debe ser aceptada por el sistema. Además puedes poner la hora si lo deseas.

Por ejemplo, una forma equivocada de usarlo es la siguiente:

texto = CDate("20 de Mayo del 2012")
Range("B2") = texto

El sistema nos va a rechazar esta expresion y nos va a dar un error muy frecuente al usar la función CDate

Funci%c3%b3n CDate error, Función CDate con VBA

La pregunta ahora es: ¿Qué expresiones podemos usar en la función CDate?

Estos son algunos ejemplos donde la función CDate nos va a ceptar nuestras expresiones:

CDate("May 12 2012")
CDate("20 May 2010")
CDate("2010 06 May")

El orden de estos no va afectar la expresion date que nos devuelva la función; eso si, hay que tomar en cuenta como esté configurado nuestro sistema; porque eso determina los meses que nos acepta.

En inglés nos aceptara: Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
En español nos aceptara: Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic

Usando otros ejemplos donde nos aceptar la función CDate.

CDate("02/06/2011")
CDate("10/25/91 15pm")
CDate("04:25:33 am")

¿En qué nos ayuda?

A no configurar las celdas a formato fecha manualmente ya que esta función lo hará por nosotros.

Ejemplos en Excel:

Descargar ejemplos de CDate

-----------------------

Elaborado por: Daniel Eduardo Espinoza Rodriguez

8 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.