Hello RexKatWa,

The reason the delay works is that Windows allows a maximum 20 milliseconds for a thread to complete and return control back to the message pump. Since the Application, in this case the UserForm, is responsible for handling the ListBox messages, it reports back that the ListBox has not responded. The line will be highlighted only if a message is received in time.