Gestione Combobox



  • Gestione Combobox
    di garziagiuseppe data: 11/04/2014 07:12:39

    UNa banalità ragazzi... ma non ci arrivo:

    Popolo una combobox prelevando i dati da 2 colonne. Quando clicco e apro la tendina della ComboBox riesco a vedere le 2 colonne, ma quando clicco su una riga e la tendina si richiude, mi appare solo il valore della prima colonna ma non vedo la seconda. Cosa devo impostare per poter vedere le 2 colonne della voce selezionata?

    Grazie



  • di lepat (utente non iscritto) data: 11/04/2014 07:37:02

    ormai dovresti sapere che è sempre meglio allegare un esempio per ottenere risposte valide



  • di garziagiuseppe data: 11/04/2014 08:54:08

    Dall'ufficio non posso allegare file causa restrizioni del nostro reparto ICT.

    Comunque di default le ComboBox che disegni in una userform si comportano come ho descritto. Puoi fare una prova e vedere il risultato che ti descrivo:

    Io ho impostato la proprietà ColumnCount a 2 in base al range del foglio da cui prelievi i dati per popolarla (come vedi nel codice che ho copiato sotto. Quando apro la Userform il combobox si presenta vuoto, clicco sulla freccetta per aprire la tendina, e correttamente mi mostra le 2 colonne popolate come da istruzione. Quando clicco su una voce della tendina, la tendina si chiude e nella combobox mi appare solo il valore della prima colonna. La mia richiesta era quella di capire se c'é una proprietà da impostare per vedere le 2 colonne dopo la selezione dalla tendina.
    Se non sono stato chiare, allego il file in serata quando rientro a casa.

    Grazie per l'attenzione.
     
    ComboBox1.ColumnCount = 2
    ComboBox1.RowSource = "agenda!A8:B67"
    
    



  • di garziagiuseppe (utente non iscritto) data: 11/04/2014 13:11:56

    Ho risolto appoggiandomi su una textbox che popolo con il valore della seconda colonna della combobox
     
    TextBox1 = ComboBox1.Column(1)