Ms access 如何在VBA中执行文字?

Ms access 如何在VBA中执行文字?,ms-access,vba,Ms Access,Vba,有没有一种方法可以执行一个文本,比如 UseValueKey = ExecuteMethod("Date()") 我想让变量UseValueKey返回实际日期 我正在使用VBA 有什么想法吗?我已经好几年没有做过任何VBA编码了,但我记得Access VBA有一个Eval()方法,可以用来计算表示为字符串的代码 这是一个使用它的例子。我已经好几年没有做过任何VBA编码了,但我记得Access VBA有一个Eval()方法,可以用来计算表示为字符串的代码 这是它的用法示例。您可以尝试该函数。您

有没有一种方法可以执行一个文本,比如

 UseValueKey = ExecuteMethod("Date()")
我想让变量UseValueKey返回实际日期

我正在使用VBA


有什么想法吗?

我已经好几年没有做过任何VBA编码了,但我记得Access VBA有一个Eval()方法,可以用来计算表示为字符串的代码


这是一个使用它的例子。

我已经好几年没有做过任何VBA编码了,但我记得Access VBA有一个Eval()方法,可以用来计算表示为字符串的代码


这是它的用法示例。

您可以尝试该函数。

您可以尝试该函数。

也许我没有完全理解您的意思,但您应该能够使用它

Date
比如说

UseValueKey = date

也许我没有完全了解你,但你应该能够使用

Date
比如说

UseValueKey = date

如问题注释所示,如果函数名是已知的,并且可以作为类上的方法交付,请尝试查看

CallByName object, routine, callType
其中callType指示被调用的例程是属性Get/Let/Set还是方法


与愚弄代码求值相比,它感觉要轻松得多(而且控制得更好),在代码求值中,您可能会面临,呃,意外的后果…

如果如问题注释所示,函数名是已知的,并且可以作为类上的方法交付,请尝试查看

CallByName object, routine, callType
其中callType指示被调用的例程是属性Get/Let/Set还是方法


与愚弄代码求值相比,这感觉要轻松得多(而且控制得更好),因为在代码求值中,您可能会面临,呃,意外的后果……

我认为sting文字来自其他地方,所以您不能只使用:useValueKey=Date。你正在尝试的东西被称为乱七八糟。这一需求的驱动因素是什么?实际上,该值存储在一个记录集对象中,我允许为其提供其他函数。我认为sting文本来自其他地方,因此您不能仅使用:useValueKey=Date。你正在尝试的东西被称为乱七八糟。是什么驱动了这个需求?实际上,该值存储在一个记录集对象中,我允许为其提供其他函数。