In my previous question, How do I assign a value to a property where the property name is supplied at runtime in VBA?, I learned to use CallByName to set a property in a cla
This time you're out of luck. There is no VBA equivalent of eval (not in Excel anyway...there is in Access VBA).
eval
(Application.Evaluate() evaluates strings as Excel expressions, not as VBA code.)