Did you try "Sleep"? This should resume the macro execution after
the given number of milliseconds without blocking the UI in the meantime.
E.g. for 5 seconds:
If the redraw doesn't work in this time, you should try to put the redraw
command (with a shorter sleep period) into a loop - e.g. for 50 times repeat