有没有办法执行文字,例如
UseValueKey = ExecuteMethod("Date()")
我想让变量UseValueKey返回实际日期。
我正在使用VBA。
有什么想法吗?
答案 0 :(得分:4)
我好几年没做过任何VBA编码了,但我记得Access VBA有一个Eval()方法可以用来评估代表字符串的代码。
这个article给出了一个使用它的例子。
答案 1 :(得分:2)
您可以尝试Eval功能。
答案 2 :(得分:1)
如问题评论中所示,如果函数名称已知并且可以作为类的方法提供,请尝试查看
CallByName object, routine, callType
其中callType指示被调用例程是属性Get / Let / Set还是Method。
与愚弄代码评估相比,感觉要少得多(而且控制得更好),在这种情况下,您可能会对自己开放,呃,意外的后果......
答案 3 :(得分:0)
也许我并没有完全关注你,但你应该可以使用
Date
例如
UseValueKey = date