如何找到返回值的类型 VBA

我有一个申请 MS Access, 我有问题要查找返回的功能类型。 有没有办法找到返回的对象类型? 我有一个误解错误。
已邀请:

董宝中

赞同来自:

如果它是内置功能,请参阅“帮助”部分 Access.

如果这是一个用户函数,请学习其定义。

如果您无法使其没有其他,请使用功能
TypeName//

, 通知您返回的数据类型
YourFunction//

.


Debug.Print TypeName/YourFunction///


如果一个
YourFunction//

返回类型的值 Variant,
TypeName//

会告诉你

亚型

, 选项 .

Heinci提供
VarType//

反而
TypeName//

. 我经常绘制
TypeName//

只是因为我对我来说更快,我很少担心他的限制。 但是,我同意Heinci;
VarType//

它更好。

JP. 建议两个更有用的优惠。 首先,您可以创建声明变量的简单过程

Variant

并将其分配返回函数的值。 然后添加临时停止点 /从

F9

/ 在第一行
Debug.Print

, 运行程序,使用

F8

沿它沿它移动一个字符串,并按照窗口中的变量的值 Locals. /从编辑器的主菜单打开此窗口。 VB. 看法 - > 本地窗口/


Public Sub examine_YourFunction//
Dim varFoo As Variant
Debug.Print "start"
varFoo = YourFunction//
Debug.Print varFoo
End Sub


其次,对于具有返回值类型的嵌入式函数,可以使用 Intellisense, 输入函数名称时返回值类型和 / 或参数。

要回复问题请先登录注册