Salve a tutti,
premesso che sono un principiante, passo a spiegare il problema.
Ho predisposto un file di esempio qui:
http://www.filedropper.com/borrarrango
Ho una userform con 2 listbox e 5 textbox.
Listbox1 (di 5 colonne) attinge i dati da un range di riferimento in foglio3. I dati sono su 5 colonne, ma la quantitá delle righe del range varia.
La listbox2 riceve ció che ho selezionato in listbox1 con un dblclick e lo indirizza ai 5 textbox. Nel dblclick é prevista la cancellazione dalla listbox1 della riga appena selezionata.
Il vero problema é che avrei bisogno di poter ordinare alfabeticamente i dati delle colonne di listbox1.
Non so se esiste un metodo per ordinare alfabeticamente una colonna di una listbox e quindi ho cercato una soluzione diversa.
Ho pensato di fare in modo che ogni volta che seleziono una riga in listbox1 e che questa si cancella, venga cancellato anche il range corrispondente nel foglio3.
La sequenza attuale é: dblclick in listbox1, assegnazione della nuova riga a listbox2, rimozione della riga da listbox1, click in listbox2 che assegna i 5 valori della riga alle 5 textbox.
Utilizzo l'evento change del textbox che contiene il valore della prima colonna, passatogli dalla listbox2, e qui gli lancio la Sub che cancella il range dal foglio3.
Succede che peró il range venga cancellato solo uscendo dalla UserForm e non capisco perché.
Qualcuno puó illuminarmi?
Grazie in anticipo