Great! Thanks for the help. I did like I mentioned (set a var) and it works proper. I'm not using a whole lot of variables, so it's really only a concern of keeping variables straight in my head (that's what comments are for, though, right )
Macro B: set %T99% to "Macro B"
Macro A: if %T99% = "Macro B"
Macro A: do stuff (such as return to Macro B)
Macro A: do other stuff
Macro A: if %T99% <> "Macro B"
Macro A: do stuff, like display end of macro dialogue