相关疑难解决方法(0)

让VBA类模块的属性 - 是否可以有多个参数?

到目前为止,我对在类模块中使用Let属性的理解是你在类模块中设置它,如下所示:

Dim pName as String
Public Property Let Name(Value As String)
    pName = Value
End Property
Run Code Online (Sandbox Code Playgroud)

然后,在您创建了此类的对象之后,您可以像这样设置此属性:

MyObject.Name = "Larry"
Run Code Online (Sandbox Code Playgroud)



问题:是否有可能以某种方式在类属性中输入多个参数?例如:

Dim pFirstName as String, pLastName as String
Public Property Let Name(FirstName As String, LastName As String)
    pFirstName = FirstName
    pLastName = LastName
End Property
Run Code Online (Sandbox Code Playgroud)

那你怎么去在课外设置这个属性呢?

MyObject.Name = ??
Run Code Online (Sandbox Code Playgroud)

或者这是不可能做到的?

oop vba properties class excel-vba

11
推荐指数
2
解决办法
4万
查看次数

标签 统计

class ×1

excel-vba ×1

oop ×1

properties ×1

vba ×1