Gionatan ha scritto:
For L = 0 To Combo1.ListCount - 1
If Combo1.List(L) = Var_n Then Exit For
Next
If L = Combo1.ListCount Then Combo1.AddItem Var_n
Sicuro sicuro cosa vuoi dire? se funziona?
io faccio sempre così.
Ti spiego quello che intendevo farti notare:
la TUA soluzione può funzionare nel TUO caso, ma non risponde al caso richiesto da Gianni24.
Ecco perché ti ho chiesto: sicuro sicuro?
Gianni24 ha già un codice funzionante, solo che gli crea i doppioni e siccome lui sta prelevando i dati da una tabella di un database la soluzione ottimale è quella indicata da Oregon.
Poi ovviamente uno fa come meglio crede.
Gionatan ha scritto:
Ma hai capito il concetto?
il concetto è che se L < listcount significa che esiste già (doppione) nel combobox, se invece completa il ciclo for significa che non c'è e quindi va aggiunto.
Tranquillo, i concetti li capiamo (Oregon in primis!).
però ti consiglio di provare la parte del codice che hai postato.