Excel VBA se detiene para el bucle cuando la aplicación no está activa

Tengo una macro que manipula el cursor sobre otra aplicación y al ejecutar Excel no será la aplicación activa. No puedo encontrar una forma adecuada de detener el ciclo, mientras que Excel no es la aplicación activa. He intentado lo siguiente y algunos otros procedimientos encontrados en la web sin éxito:

On Error GoTo handleCancel Application.EnableCancelKey = xlErrorHandler 

Supongo que es debido al estado inactivo de la aplicación de Excel. Cualquier sugerencia será apreciada.

Gracias