コントロール配列のイベントを起こすには?

解決


ター坊  2003-10-28 16:42:29  No: 80067  IP: [192.*.*.*]

コントロール配列のイベントを起こすにはどうしたらよいでしょうか。
例えば、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」でできるのは知っています。
知っている方いらしたら教えて下さい。

編集 削除
魔界の仮面弁士  2003-10-28 16:48:01  No: 80068  IP: [192.*.*.*]

> Button1(1)とButton1(2)に別の作業をさせたいのです。

Clickイベントの引数を見れば、どちらのボタンが押されたのか判断できますので、
あとは、Select Case か If ステートメントで分岐すれば良いのでは。

編集 削除
ター坊  2003-10-29 09:20:03  No: 80069  IP: [192.*.*.*]

肝心なところを見落としていました。
Private Sub Button1_Click(Index As Integer)の
引数Indexで参照できますね。

魔界の仮面弁士さん有難うございました!

編集 削除