In questo articolo imparerai come verificare se le celle contengono la convalida dei dati o non utilizzano il codice VBA. Useremo il codice VBA per creare la funzione UDF per restituire VERO o FALSO.

È possibile controllare il tipo di dati o i valori che gli utenti immettono in una cella tramite la convalida dei dati. La convalida dei dati aiuta il proprietario del libro Excel a limitare l’immissione dei dati a un determinato tipo di dati.

Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic

img1

Fare clic su Inserisci, quindi su Modulo

img2

Questo creerà un nuovo modulo.

Inserisci il seguente codice nel Modulo

Funzione ISDatavalidation (rng As Range) As Boolean

In caso di errore Riprendi Avanti

DVtype = rng.Validation.Type

In caso di errore GoTo 0

===

Se DVtype = 3 Allora

ISDatavalidation = True

Altrimenti

ISDatavalidation = False

End If

Fine funzione

img3

La nuova formula UDF viene creata con il nome ISDatavalidation C’è solo un parametro; la cella di ricerca che deve essere controllata se contiene o meno la convalida dei dati.

Di seguito è riportata l’istantanea dei dati in cui la colonna A contiene il mese tramite convalida dei dati

img4

Nella cella B1, la formula sarebbe = ISdatavalidation (A1), quindi copia la formula e otterremo l’output.

img5

In questo modo, puoi scoprire se le celle contengono la convalida dei dati o meno.