Fre*_*rik 3 parameters excel vba
所以我有两个不同的类,主类和对象类。问题是我想发送两个数组,setArray
但Property Let
也不允许我发送。我该怎么做,我知道这dData.setArray = xData(0), xData(1)
是错误的,但如果我有一个论点,我就会这样做。
主要的:
dData.setArray = xData(0), xData(1)
Run Code Online (Sandbox Code Playgroud)
对象等级:
Property Let setArray(name As Variant, value As Variant)
Dim i As Long
For i = 0 To UBound(name)
data.Add CStr(name(i)), CInt(value(i))
Next i
End Property
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以拥有带有多个参数的属性 let ,但显然只有一个“右手边”,这是属性签名中的最后一个参数(value As Variant
在您的情况下)。签名的赋值语法如下:
dData.setArray(xData(0)) = xData(1)
Run Code Online (Sandbox Code Playgroud)