オブジェクトと変数のセットをVBA関数に渡し、いくつか変更して結果として戻したいと思います。vba関数でクラス変数を渡す方法
Public pInfo As String
とサンプル関数:だから私は、サンプルのClass1作成
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が何をしているのかクラス内に作成するメソッド –
返事をありがとう。 (私はOPではなく、ちょっと好奇心旺盛です。)VBAオブジェクトのCopyToへの参照には参照がありません。 –