Excel Avanzado

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

Excel Avanzado

Función IsDate

| 9 comentarios

Devuelve un valor de tipo Boolean que indica si una expresión se puede convertir en una fecha.

Sintaxis: IsDate(expresión)

Argumentos:                                                                                                                           

El argumento expresión, es un tipo de datos Variant que puede ser cualquier expresión de fecha o expresión de cadena reconocible como una fecha o una hora.

Observaciones:                                                                                                               

IsDate devuelve Vedadero si la expresión es una fecha o se puede reconocer como una fecha válida; caso contrario, devuelve Falso. En Microsoft Windows, el intervalo de fechas válidas está comprendido entre el 1 de enero de año 100 d.C. y el 31 de diciembre de 9999 d.C.; los intervalos varían de un sistema operativo a otro.

Ejemplos:

 1. Se utiliza la función IsDate para determinar si una expresión puede convertirse en fecha.

Dim MiFecha, SuFecha, SinFecha, MiPruebita
MiFecha = "31 marzo 2012": SuFecha = #31/03/12#: SinFecha = "Sonríe"
MiPruebita = IsDate(MiFecha)   ' Devuelve Verdadero
MiPruebita = IsDate(SuFecha)   ' Devuelve Verdadero
MiPruebita = IsDate(SinFecha)   ' Devuelve Falso

 2. Se utiliza la función IsDate para determinar si una expresión corresponde a una fecha.

MsgBox IsDate("22-12")       Devuelve Verdadero
MsgBox IsDate("1.12")          Devuelve Verdadero
MsgBox IsDate("1/31/20") Devuelve Verdadero
MsgBox IsDate("1/31/20") Devuelve Verdadero

 3. Se utiliza la función IsDate para detectar si una celda tiene formato de fecha o no.

If IsDate(Range("A1")) = True Then
Range("B1").Value = "si es fecha"
Else: Range("B1").Value = "no es fecha"
End If

Revisar archivo adjunto:  Función IsDate

Elaborado por: Itala Terán

9 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.