Dans cet article, vous apprendrez comment vérifier si les cellules contiennent la validation des données ou n’utilisent pas de code VBA.Nous utiliserons le code VBA pour créer une fonction UDF pour renvoyer VRAI ou FAUX.

Vous pouvez contrôler le type de données ou les valeurs que les utilisateurs entrent dans une cellule via la validation des données. La validation des données aide le propriétaire du livre Excel à restreindre la saisie de données à un certain type de données.

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

img1

Cliquez sur Insérer, puis sur Module

img2

Cela créera un nouveau module.

Entrez le code suivant dans le module

Fonction ISDatavalidation (rng As Range) As Boolean

Sur erreur Reprendre suivant

DVtype = rng.Validation.Type

Sur erreur GoTo 0

===

Si DVtype = 3 Alors

ISDatavalidation = Vrai

Sinon

ISDatavalidation = Faux

Fin si

Fonction de fin

img3

La nouvelle formule UDF est créée avec le nom ISDatavalidation Il n’y a qu’un seul paramètre; la cellule de recherche qui doit être vérifiée si elle contient ou non la validation des données.

Voici un instantané des données où la colonne A contient le mois jusqu’à la validation des données

img4

Dans la cellule B1, la formule serait = ISdatavalidation (A1), puis copiez la formule et nous obtiendrons la sortie.

img5

De cette manière, vous pouvez savoir si les cellules contiennent ou non une validation de données.