can you run a macro using its name stored in a variable?

e.g.:

======================
mName = "Macro1"

Call mName
========================

(I know the above doesn't work, but is there any similar method that does work?)

Many thanks.