A veces se programa una combinación de teclas en la macro para cancelar la ejecución, pero no suele ser frecuente porque siempre puedes cancelarla desde el adminsitrador de tareas (ctl-may+esc) y despues buscas el proceso y lo cancelas.
He probado lo que dices pero no veo un proceso específico de vba (salvo que tenga un nombre extraño), por lo que al final tengo que finalizar el proceso Excel lo cual es como reiniciar Excel que es lo que pretendía evitar (sobre todo si ejecutas la macro sin
guardar los cambios).
Si en vez de procesos intento para aplicaciones, (en el administrador de tareas) aquí si que veo Visual Basic, pero aunque le de a finalizar tarea tampoco lo para y si paro Excel estamos en las mismas de antes.
Quizá no haya una respuesta sencilla a esto ya que mirando en los foros, incluso en inglés, no veo ninguna respuesta mucho más allá del "esc" o "Ctrl+break" o el administrador de tareas que propones.