VBA is not a macro so RunMacro is not appropriate. Try RunCode. VBA must be in a general module, not behind a form.

I don't use macros. If you are going to use VBA why use any macros?