Using a Macro, you can [I'm assuming] use the 'Run Code' Action?
If so, then your Macro can 'call' the code that will still do the needful?
Try something like this:
In a Module, paste in this code:
Code:
Public Function Test()
MsgBox "Testing."
End Function
Then - in your Macro - do a Run Code action and put in 'Test()' to point it to teh Test() function . . .
Run the Macro and see if you get that Messagebox . . .
I seem to remember using this workaround when I was playing around with a Web Form for Sharepoint - but I can't remember what the outcome was.
Try it and let me know. I would like to know how you get this going.