【´・ω・`】:悪児さんの座席表作成マクロを見て勉強になったよ。
(●`ε´●):お、おまえがそんなことを言うのは珍しいな。いったい
どんなところが?
【´・ω・`】:それは下のコードだ。
%名前=Range("B2:B50")
このコードはSuper Play Riteを知らなければ書くことはできない。
エクセルにもRangeというオブジェクトがあるが、こういう使い方は
できないからな。
(●`ε´●):くまぷー、おまえはこの書き方を知らなかったんだな?
【´・ω・`】:うん。ちょっと解説するとこのコードはセルB2からB50までに
書かれている氏名を配列変数%名前に代入するための
ものだ。%名前(1)にはB2の「赤城まりこ」、%名前(2)には
B3の「アジャコング」が格納されている。
今まで同じことをやるのに、くまぷーは下のように書いていた。
For %i = 1 To 49
%名前(%i) =Cells(%i+1, 2)
Next
(●`ε´●):この書き方はVBAの書き方だな。
こういうコードを書いていたら、
くまぷーが三四郎マクロ初心者だということが
バレバレだな。
【´・ω・`】:うん、でも本当に初心者だから仕方がない・・・。
最近のコメント