Option Explicit
Public ID As String
Private pValues() As Variant
' Публичное свойство для чтения массива
Public Property Get Values() As Variant()
Values = pValues
End Property
' Публичное свойство для записи массива
Public Property Let Values(ByRef arr() As Variant)
pValues = arr
End Property
И есть Процедура CreateErrorForReport, но на строке err.Values = Fields у меня вылезает Type Missmatch
Код
Option ExplicitSub CreateErrorForReport(ByVal errID As String, ParamArray Fields() As Variant)
Dim err As New ReportError
err.ID = errID
err.Values = Fields
End Sub
Sub Test()
CreateErrorForReport "01", 1, 2, 3, 4
End Sub
Как правильно передать ParamArray в pValues объекта ReportError?
Public ID As String
Private pValues As Variant
' Публичное свойство для чтения массива
Public Property Get Values() As Variant
Values = pValues
End Property
' Публичное свойство для записи массива
Public Property Let Values(ByVal arr As Variant)
pValues = arr
End Property