In questo articolo, impareremo come aggiungere un messaggio di input nella convalida dei dati durante l'inserimento delle voci specifiche nella cella, utilizzando VBA in Microsoft Excel.
Convalida dati è lo strumento che viene utilizzato per restringere l'immissione in un intervallo o dati in modo da poter definire quale tipo di dati devono essere inseriti nel foglio.
Facciamo un esempio e capiamo: -
Abbiamo il nome dei paesi nella colonna D e nella cella A1 vogliamo creare un filtro a discesa per il nome dei paesi.
Vogliamo evidenziare la cella A1 e creare l'elenco a discesa con il nome dei paesi e inserire il messaggio per far sapere agli utenti quali voci devono essere inserite nell'intervallo.
Segui i passaggi e il codice indicati di seguito: -
- Apri la pagina VBE per premere il tasto Alt+F11.
- Inserisci il modulo per scrivere il codice.
- Scrivi il codice indicato di seguito: -
Sub DropDownFilter() Dim lastrow As Long lastrow = Worksheets("sheet1").Cells(Rows.Count, "D").End(xlUp).Row With Range("A1:A10").Validation .Add Type:= xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=$D$2:$D" & lastrow .IgnoreBlank = True .InCellDropdown = True .InputTitle = "Message" .InputMessage = "Inserisci solo il nome dell'intervallo" ("A1:A10").Interior.ColorIndex = 37 End With End Sub
Spiegazione del codice:-
Per prima cosa abbiamo definito tutte le variabili, quindi abbiamo creato l'intervallo che ci avrebbe aiutato a creare il filtro a discesa dinamico. Allo stesso modo, abbiamo definito il titolo di input e il messaggio di input. E poi abbiamo definito la destinazione in cui vogliamo creare l'elenco a discesa e quindi riempiremo la cella con il colore.
Per eseguire il codice premi il tasto F5 sulla tastiera
- Verrà creato un elenco a discesa per i paesi.
- Inoltre, la cella sarà riempita di colore.
- Inoltre, ogni volta che inseriremo il nuovo nome del paese nell'intervallo, l'elenco a discesa selezionerà automaticamente il nome del paese.
- Il messaggio apparirà nella cella selezionata nell'intervallo A1:A10.
In questo modo, possiamo aggiungere un messaggio di input nella convalida dei dati tramite VBA in Microsoft Excel.
Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook.
Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica