Следующий код создает время компиляции сообщение об ошибке "Несоответствие типов":Несоответствие типа с использованием ByRef
Private Sub Example
JustAdd(Sheet1.ListObjects("Table6"))
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
Также попробовал:
Private Sub Example
Dim tmp As ListObject
Set tmp = Sheet1.ListObjects("Table6")
JustAdd(tmp)
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
Также:
Private Sub Example
Dim tmp As ListObject
tmp = Sheet1.ListObjects("Table6")
JustAdd(tmp)
End Sub
Public Sub JustAdd(ByRef tableN As ListObject)
tableN.ListRows.Add
End Sub
Просто нужно быстро подталкивать в правильном направлении, чтобы получить эту подпрограмму JustAdd
возможно дубликат [Передача массива в качестве аргумента к классу сеттер с помощью VB 6.0] (http://stackoverflow.com/ вопросы/19538094/pass-array-as-argument-to-a-class-setter-using-vb-6-0) – GSerg
Стоит прочитать: http://www.cpearson.com/excel/byrefbyval.aspx –