コントロール配列のイベントを起こすにはどうしたらよいでしょうか。
例えば、CommandButtonのコントロール配列、Button1(1)とButton1(2)
を作った時、Button1(1)とButton1(2)に別の作業をさせたいのです。
記述方法は間違えていますがイメージとして…
Private Sub Button1(1)_Click()
Text1.Text = "緑色!" '文字だけ表示
End Sub
Private Sub Button1(2)_Click()
Text1.BackColor = vbGreen '色だけ変える
End Sub
…みたいな感じで。
基本ですが、「Button1とButton2」でできるのは知っています。
知っている方いらしたら教えて下さい。
> Button1(1)とButton1(2)に別の作業をさせたいのです。
Clickイベントの引数を見れば、どちらのボタンが押されたのか判断できますので、
あとは、Select Case か If ステートメントで分岐すれば良いのでは。
肝心なところを見落としていました。
Private Sub Button1_Click(Index As Integer)の
引数Indexで参照できますね。
魔界の仮面弁士さん有難うございました!
ツイート | ![]() |