filtro su listbox mediante combobox

Anonimo
2017-08-21T18:18:37+00:00

Salve a tutti.

ho provato diverse soluzioni ma non sono riuscito nell'intento di collegare una combobox che mi filtri i valori di una listbox come nell'esempio allegato:

la procedura dovrebbe essere la seguente:

  • la combobox1 legge i dati della tabella (prova) e aggiorna la listbox1
  • digitando nella combobox1, parte o tutto del contenuto di una riga della colonna "B" della tabella "prova", premendo invio la listbox1 deve mostrare solo i record che soddisfano la condizione.
  • digitando nuovamente nella combobox1 parte o tutto del contenuto di una riga della colonna "C" della tabella "prova", premendo invio la listbox1 deve mostrare solo i record che soddisfano la condizione.

sia dopo la fase a) oppure la fase b) si può con doppioclik sulla riga interessata della listbox1 riempire le textbox e lavorarci sopra (processo già funzionante).

file di esempio:

https://www.dropbox.com/s/ea2ys9352wjtmtc/FiltraDati.xlsm?dl=0

Grazie dell'aiuto

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

11 risposte

Ordina per: Più utili
  1. Anonimo
    2017-09-05T13:11:01+00:00

    Ciao Norman,

    ho visto il lavoro che hai fatto, ma devo evidenziare alcune cose:

    • nella combobox1 dovrei vedere solamente i valori della colonna "B" mentre ora vedo i valori della riga "1"
    • selezionando nella combobox, uno dei valori della colonna "B", (esempio AB1), nella listbox dovrebbero visualizzare tutti i record che nella colonna "B" hanno come valore (AB1)
    • a questo punto facendo doppio click su una delle due righe che compaiono nella listbox (esempio AB1),  mi riempie le textbox.

    oppure

    • nella combobox ora dovrebbero apparire i valori della colonna "C" relativi alla scelta "AB1" ovvero "C2" e "D2"
    • selezionando nella combobox, uno dei valori della colonna "C", (esempio D2), nella listbox dovrebbe visualizzare tutti i record che nella colonna "C" hanno come valore (D2).
    • a questo punto facendo doppio  click (in questo caso) sulla riga (AB1 + D2) che compare nella listbox mi riempie le textbox.

    ora non posso più fare scelte dalla combobox (perché può lavorare massimo su 2 colonne la "B" e la "C").

    Nb.: il pulsante a freccia di fianco alla combobox serve per tornare indietro di un passo nel caso avessi sbagliato la selezione.

    E molto complicato quello che chiedo, ma considera che per esempio nella colonna "C" oltre  a C2 e D2, potremmo avere E2, F2, G2, ecc.

    Grazie e spero di essere stato un po più chiaro.

    Gio56

    La risposta è stata utile?

    0 commenti Nessun commento