If your macros are running on timers then perhaps you should have a global variable that prevents two macros running at the same time. Like:
Then, at the start of each macro:![]()
Public MacroRunning As Boolean
Then at the end of the macro:![]()
If MacroRunning Then Do DoEvents Loop Until Not MacroRunning End If MacroRunning = True
WBD![]()
MacroRunning = False
Bookmarks