thanks men, I can't belive I didn't thought about the macro run command, I've even seen it before but never thought of using it. well... I'm checking that out, thanks again!
*Edit*
Crap, I have an older version of ME, your files aren't compatible with mine. Could you paste the code here? And if it is not much to ask, a code for the "variable declaration" macro you mentioned above. I have a question about that... When you put a value in a variable and then the macro calls another macro, does that variable contain the same value that it had before the first macro called it?