タイトル | : 構造体の受け渡し |
記事No | : 10912 |
投稿日 | : 2012/08/28(Tue) 17:11 |
投稿者 | : mura |
下記のように構造体をfunctionに投げて格納した値を戻したいのですが、 [インデックスの数がインデックス付き配列の次元より少ない値です]とエラーが出ます。
VBAでは問題なく通るのですが、どこの書き方が悪いのでしょうか。
Structure TestData Dim A As String Dim B As String End Structure
sub test dim TestA() as TestData if TestB(TestA())=true then msgbox"OK" end if end sub
function TestB(ByRef TestA() as TestData) as Boolean dim x as integer dim i as integer i=1 for x=1 to 100 redim preserve TestB(i) TestB(i).A="Test" TestB(i).B="Test" i=i+1 next TestB=true end function
|