Dunque il mio problema è il seguente, ho un foglio di Excel nel quale c'è una lista di elementi i un determinato range (facciamo E18:E per capirci).
Questo range di elementi contiene valori tipo :
1
1.1
1.2
1.3
2
2.1
2.2
e così via... purtroppo però per alcune ragioni questa lista contiene degli elementi duplicati, inoltre è disordinata.
All'attivazione del foglio principale, una combobox viene caricata di questi valori mediante il comando :
e la combo viene erroneamente caricata con questi duplicati e disordinata.codice:Worksheets("nomefoglio").OLEObjects("NomeComboBox").ListFillRange = "E18:E"
Purtroppo pensavo ci fosse un metodo per riordinarla, ma ho scoperto che il VBA è un tantino + risicato rispetto il Visual Basic 6, per tanto mi chiedevo se qualcuno di voi sa s'è c'è una qualche scorciatoia per fare questa operazione.
La soluzione che ho trovato io fin ora è copiarmi il range in un foglio temporaneo, ordinarlo, e scorrerlo con una while togliendo le righe duplicate/consecutive. Però se c'è una soluzione più rapida ve ne sarei grato![]()