codice ComboBox con auto completamento

Anonimo
2016-01-27T16:32:20+00:00

Salve a tutti

Sto facendo un lavoro in Excel 2007 e volevo realizzare una combobox in cui, nel mentre l'operatore digita, automaticamente si completa con un elenco di valori prelevato da un altro foglio della mia cartella di lavoro.

Sono riuscito ad implementare una semplice "Convalida dati", ma ovviamente digitando sulla cella non fa alcuna ricerca all'interno della lista di valori.

Per spiegarmi meglio vi faccio un esempio:

Io vorrei una combo con i nomi dei comuni italiani su una cella. Quando l'operatore ci finisce sopra e comincia a scrivere si deve aprire la tendina e mostrare le possibili occorrenze (per esempio se scrivo "P" intanto mi mostra "Pavia", "Parma", "Palermo" ecc..) mano a mano che la cella si completa chiaramente le possibili occorrenze diminuiscono, cosi' che alla fine se ho digitato "Palerm", facendo tab lui scrive "Palermo" o se ho digitato "Palermitano" lui scrive "Palermintano" (chiaramente qui con un messaggio di avvviso che il valore non rientra tra quelli in elenco...)

Non sono molto pratico di VBA (mi sembra di capire il problema lo si possa risolvere solo così giusto?) ma mi domandavo se non mi poteste fornire un codice da implementare che facesse alla mia necessità...

Grazie a tutti in anticipo per l'attenzione.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2016-01-27T16:47:08+00:00

Se la ComboBox è una Controllo ActiveX, se è in una UserForm setta la proprietà RowSource così:

=Foglio1!A1:A100  

dove sostituirai il nome del foglio ed il Range con quello di dove si trova la lista dei Comuni

Se la ComboBox ActiveX si trova invece sul foglio, setta la proprietà ListFillRange allo stesso modo.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili