Combobox per compilazione textbox



  • Combobox per compilazione textbox
    di Ema74 data: 23/01/2017 16:36:43

    Ciao a tutti,
    ho provato a cercare nell' archivio discussioni per qualcosa di simile a ciò che mi servirebbe ma invano.
    Premesso che non conosco il linguaggio VBA, vi chiedo, se possibile, quanto segue:
    dal file (in allegato), dopo avere selezionato la voce da ciascuna delle 4 combobox, vorrei venissero compilate le relative textbox.

    esempio:
    se combobox1 = "GATE"(da colonna B) e combobox2 = "2" (da colonna C) e combobox3 = "150" (da colonna D) e combobox4 = "ZONE CRITICHE BW" (da range R5:R8)

    allora
    textbox1 = valore cella H5
    textbox2 = valore cella I5
    textbox3 = valore cella J5

    in pratica è una selezione di celle condizionata in base alla selezione da menù a tendina delle combobox.

    con l' occasione chiedo se usando la funzione CERCA.VERT si può fare in modo che sulla combobox compaiano solo le voci univoche (escludendo, come invece appaiono nel mio caso le stesse voci ripetute).

    spero di essere stato chiaro e di non rubarvi troppo tempo.

    Grazie per l' attenzione



  • di mabolsie data: 23/01/2017 18:17:49

    Ciao ema74, penso che tu non possa fare la ricerca sulla colonna B perchè hai molte voci uguali.
    dovresti trovare il modo di aggiungere una colonna e creare un codice univoco per ogni record solo così puoi applicare i metodi di ricerca con cerca.vert oppure con i cicli VBA.

    Ciao Max



  • di Ema74 data: 24/01/2017 13:29:58

    Grazie Max!
    purtroppo è uno dei punti che ho sottolineato nel mio primo messaggio, non saprei proprio come fare... qualche spunto??



  • di Ema74 data: 26/01/2017 09:37:50

    e se si usasse la funzione " gestione nomi" per by-passare il problema delle voci uguali?



  • di mabolsie data: 26/01/2017 23:43:38

    Ciao Ema ti allego il file prova come ti dicevo con il codice, ti ho modificato il form provalo e guarda se va bene.

    E' solo una bozza di prova da sviluppare, fammi sapere.

    Ciao Max