Are you talking about Visio internal automation (shapesheet updating, screen
drawing, etc.) or interrupting an automation process that you have written.
If it's a user written automation an obvious strategem would be to liberally
springle 'doevents' in your code loops so that you can do a ctrl-break to
get it's attention.
Al