Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


70826 / 76734 ←次へ | 前へ→

【10410】Re:イベントの処理をまとめて記述できませんか
回答  かみちゃん  - 04/1/25(日) 16:53 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ユーザーフォームで、例えばチェックボックスを10個用意してクリックされた
>ときの処理を以下のようにしたいと思ったとき、
>このように10個なら10個すべて記述しなければならないのでしょうか?
>1つにまとめて記述できないのでしょうか?

Controls(オブジェクト名)と指定する方法を使います。

Private Sub CheckBox1_Click()
 CheckBox (1) ' CheckBoxというのは、適当な名前です。
End Sub

Private Sub CheckBox2_Click()
 CheckBox (2)
End Sub

Function CheckBox(ControlNo As Integer)
 If Controls("CheckBox" & Format(ControlNo, "@")).Value = True Then Controls("TextBox" & Format(ControlNo, "@")).Text = ControlNo
End Function

1 hits

【10409】イベントの処理をまとめて記述できませんか コロ 04/1/25(日) 16:09 質問
【10410】Re:イベントの処理をまとめて記述できませ... かみちゃん 04/1/25(日) 16:53 回答
【10411】Re:イベントの処理をまとめて記述できませ... コロ 04/1/25(日) 17:29 質問
【10412】Re:イベントの処理をまとめて記述できま... Jカーター 04/1/25(日) 19:06 回答
【10413】Re:イベントの処理をまとめて記述できませ... kein 04/1/25(日) 21:03 回答
【10440】Re:イベントの処理をまとめて記述できませ... コロ 04/1/26(月) 21:07 お礼

70826 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free