Excel VBA質問箱 IV

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

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


23513 / 76738 ←次へ | 前へ→

【58591】Re:ToggleButton連動
発言  ichinose  - 08/10/30(木) 19:49 -

引用なし
パスワード
   ▼初心者 さん:
こんばんは。

>ToggleButtonが5個あり
>ToggleButtonの1〜4を押した状態にした時に
>自動でToggleButton5が押した状態になるようにするにはどうしたらよいでしょうか
>またその状態から
>1〜4のどれか一つでも押した状態でなくなったら
>ToggleButton5もおした状態でなくなるようにしたいと思います

どこに配置したToggleButtonなのかを明確に記述してください。
それによってコードが違う場合がありますから・・・。

ユーザーフォームに配置したそれだとして・・・、

当該ユーザーフォームのモジュールに

'==========================================================
Private Sub ToggleButton1_Click()
 Call chk
 
End Sub
Private Sub ToggleButton2_Click()
   Call chk
End Sub
Private Sub ToggleButton3_Click()
 Call chk
 
End Sub
Private Sub ToggleButton4_Click()
   Call chk
End Sub
Sub chk()
  Dim g0 As Long
  For g0 = 1 To 4
    If Not Controls("ToggleButton" & g0).Value Then Exit For
    Next
  ToggleButton5.Value = (g0 = 5)
End Sub


もっとToggleButtonの数が増えるようなら、クラスモジュールの使用を考えます。

2 hits

【58580】ToggleButton連動 初心者 08/10/30(木) 15:35 質問
【58591】Re:ToggleButton連動 ichinose 08/10/30(木) 19:49 発言
【58596】Re:ToggleButton連動 呆痴新聞 08/10/30(木) 21:33 発言

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