如何在VBA中执行文字?

时间:2009-04-14 18:38:20

标签: vba ms-access access-vba

有没有办法执行文字,例如

 UseValueKey = ExecuteMethod("Date()")

我想让变量UseValueKey返回实际日期。

我正在使用VBA。

有什么想法吗?

4 个答案:

答案 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