在VBA(访问)中,我创建了一个名为“ ZFormHelperClass”的类模块,并带有公共功能“ FromStart”
Public Function FromStart(ByVal name As String, Optional ByVal lfd As Long = InvalidLfd, Optional ByVal centerd As Boolean = False) As ZFormContainerClass
'Do something
End Function
我在模块中使用公共函数作为此类的构造函数:
Public Function ZFormHelper() As ZFormHelperClass
Set ZFormHelper = New ZFormHelperClass
End Function
然后,我尝试使用宏(“测试”)在“运行代码”(或“执行代码”)中调用此函数,如下所示:
=ZFormHelper.FromStart("Start", -1, True)
但是它甚至不让我保存宏(错误:德语版本:“函数名自变量的值无效”)。我必须创建一个函数来做到这一点。
Function doStart()
Call ZFormHelper.FromStart("Start", -1, True)
End Function
所以我想知道为什么会这样,是否有一种方法可以直接调用类函数而不必创建伪函数。
答案 0 :(得分:1)
根据阿尔伯特·卡尔(Albert Kallal)的说法,你做不到。