How can I dynamically build a procedure call string and then get it to execute?
Dim action as String
action = "proc(param1,param2)"
I know this does not work. Is there a way to do this that will work?
Unfortunately, there's not a function to do this. If you're working in VBScript, you can use the Eval function, which does exactly what you need it to.
The closest alternative I can offer is the CallByName function in VB 6.0. This allows you to specify, in a string, a subroutine or function to call on an object. If you look at the help page for this function, it provides a number of constants to specify the type of method you're calling.