Я хочу передать свой набор объектов и переменных функции VBA, внести в него некоторые изменения и передать их обратно. Таким образом, я создал образец Class1:как передать переменные класса в функции vba
Public pInfo As String
и пример функции:
Public Function populate(someVar As Class1) As Class1
populate.pInfo = someVar.pInfo & " 1 "
End Function
и судимое передать ее моей функции заселить:
Sub test()
Dim v, w As Class1
Set v = New Class1
v.pInfo = "303"
Set w = populate(v) ' ERROR here
End Sub
приводит к ошибке компиляции: ByRef тип аргумента несоответствие.
ОБНОВЛЕНИЕ. Благодаря вашей помощи он компилируется сейчас.
Что такое «copyto»? –
Созданный вами метод делает то, что делает ваш Populate, но внутри класса –
Спасибо за ответ. (Я не ОП, просто любопытно.) Я не вижу никакой ссылки в объекте VBA browswer на CopyTo. –