@lucamar
Because I don't understand how Application.ProcessMessages work or what it dose exactly I don't know whick method to use or how to choose.
It working fine right now. I don't want to close or exit the program just get out of the tight loop which appears to the user to a not responding situation.
I'm about to start writing code for a process that will take info from one listbox and search for a match in another listbox with 8,600 items.
I assume I have to code Application.ProcessMessages inside the loop for this process.