Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Allora
volgio una lista box che carichi i dati da due colonne una per visualizzare la text e l'altra per recuperare il valore una volte fatta la selezione
è possibile ?
Continuo a non capire(sarà colpa mia). Io possi farti caricare i valori presenti in una tabella. Ad esempio, stando al tuo esempio, se a, b, c, d si trovano in A1:A4 e a10, a8, a7, a20 si trovano in B1:B4 (Foglio1), nelle proprietà della ListBox cerca ColumnCount e dalle il valore di 2(due colonne) e come RowSource metti Foglio1!A1:B4. Non credo sia difficile. Se vuoi recuperare uno dei due valori quando selezioni la voce nella ListBox, via codice:
Private Sub ListBox1_Click()
With ListBox1
MsgBox "Valore colonna 0(la prima): " & .List(.ListIndex, 0) & _
vbNewLine & "Valore colonna 1(la seconda): " & .List(.ListIndex, 1)
End With
End Sub
Ovviamnente i due valori puoi utilizzarli per valorizzare una cella, una variabile, ecc.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)