タイトル : Re^2: プロパティをループで回す方法 投稿日 : 2018/08/03(Fri) 08:27 投稿者 : 今どきVB6
魔界の仮面弁士さま、返信ありがとうございます。 > プロパティ名の末尾に 1 , 2 , 3 , …のような連番がつく形なら、 > 'AAA.bbb1 = 値 > Call CallByName(AAA, "bbb" & CStr(n), VbLet, 値) > ですね。 > > 引数付プロパティの場合は > 'AAA.bbb1(引数1, 引数2) = 値 > Call CallByName(AAA, "bbb" & CStr(n), VbLet, 引数1, 引数2, 値) > のような感じです。今回は引数無しのようですが。 なるほど〜。『CallByName』を使うのですね。 VBを長年やってきてましたが、初めてお目にかかる関数です。 お恥ずかしい。 ちなみに、プロパティ名はすべて半角です。 投稿する際、見やすいと思って全角にしてしまいました。すいません。 ただ、全角だった場合の方法も知れたので幸いです。 早速、教えていただいた方法で試してみようと思います。 また、わからないことがあったらよろしくお願いします。 |