我想將我的對象和變量集合傳遞給VBA函數,對其進行一些更改並將其傳回。所以,我創建了一個樣本的Class1:如何在vba函數中傳遞類變量
Public pInfo As String
和樣本功能:
Public Function populate(someVar As Class1) As Class1
populate.pInfo = someVar.pInfo & " 1 "
End Function
和tryed將它傳遞給我的函數填入:
Sub test()
Dim v, w As Class1
Set v = New Class1
v.pInfo = "303"
Set w = populate(v) ' ERROR here
End Sub
導致編譯錯誤:ByRef參數類型不匹配。
UPDATE。感謝您的幫助,現在編譯。
什麼是「copyto?」 – 2012-03-16 13:59:22
您創建的方法可以完成您的填充操作,但可以在類內 – 2012-03-16 14:01:32
感謝您的回覆。 (我不是OP,只是好奇。)我沒有看到VBA對象的任何引用browswer到CopyTo。 – 2012-03-16 14:04:14