Sub CreaElencoUnivoco()
Dim CL As Range, Intervallo As Range, Elenco As New Collection
Dim Valori As Variant
Dim Riga
Worksheets("Foglio2").Select
Set Intervallo = Range("A1", Range("A1").End(xlDown))
Set Intervallo = Intervallo.Offset(1, 0).Resize(Intervallo.Rows.Count - 1, Intervallo.Columns.Count)
On Error Resume Next
For Each CL In Intervallo
'questa volta scriviamo nella collection anche un indice
Elenco.Add CL.Value, CStr(CL.Value)
Next
On Error GoTo 0
With Worksheets("Foglio2")
.ComboBox1.Clear
For Each Valori In Elenco
.ComboBox1.AddItem Valori
Next
End With
End Sub |