En este artículo, aprenderá cómo verificar si las celdas contienen validación de datos o no usando código VBA. Usaremos código VBA para crear la función UDF para devolver VERDADERO o FALSO

Puede controlar el tipo de datos o los valores que los usuarios ingresan en una celda a través de la validación de datos. La validación de datos ayuda al propietario del libro de Excel a restringir la entrada de datos a un determinado tipo de datos.

Haga clic en la pestaña Desarrollador. Desde el grupo Código, seleccione Visual Basic

img1

Haga clic en Insertar y luego en Módulo

img2

Esto creará un nuevo módulo.

Ingrese el siguiente código en el Módulo

Función ISDatavalidation (rng como rango) como booleano

En caso de error, reanudar siguiente

DVtype = rng.Validation.Type

En caso de error, vaya a 0

===

Si DVtype = 3 Entonces

ISDatavalidation = True

Else

ISDatavalidation = False

Finalizar si

Función de fin

img3

La nueva fórmula UDF se crea con el nombre ISDatavalidation. Solo hay un parámetro; la celda de búsqueda que debe comprobarse si contiene validación de datos o no.

A continuación se muestra la instantánea de los datos donde la columna A contiene Mes a través de la validación de datos

img4

En la celda B1, la fórmula sería = ISdatavalidation (A1) y luego copie la fórmula, y obtendremos el resultado.

img5

De esta manera, puede averiguar si las celdas contienen validación de datos o no.