When you call a macro it ends the macro currently running and starts the new one you called, it doesn't return to the original one. What you need to do is add Sub functions inside the macro already running, and in these functions you should specify what the other macros you have, do. Well aware of ...