Excel VBA質問箱 IV

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

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


31278 / 76732 ←次へ | 前へ→

【50706】Re:チェックされたオプションボタン数える方法
発言  かみちゃん  - 07/8/11(土) 11:58 -

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

> ユーザーフォームにオプションボタンが10個ある。
> チェックされているオプションボタンの数を数える方法はないでしょうか?

チェックボックスではなく、オプションボタンなのでしょうか?
オプションボタンとは、「複数の選択肢の中から、一つを選択するもの」です
ので、チェックされている数を数えたいというのがあまりよくわかりません。
http://www.weblio.jp/content/オプションボタン

ただ、一応、以下のようにすれば、数を数えることはできると思います。

Private Sub CommandButton1_Click()
 Dim c As Object
 Dim i As Integer
 
 i = 0
 For Each c In Controls
'  If TypeName(c) = "CheckBox" Then
  If TypeName(c) = "OptionButton" Then
   If c.Value Then
    i = i + 1
   End If
  End If
 Next c
 
' MsgBox i & " 個のCheckBoxがオンです"
 MsgBox i & " 個のOptionButtonがオンです"
End Sub

なお、以下のURLを参考にしています。
http://www.officetanaka.net/excel/vba/tips/tips44.htm

また、投稿の際にご協力いただきたいのですが、
投稿時の種別を質問なら「質問」をお礼なら「お礼」を選択するようにしましょう。
0 hits

【50705】数える方法 wa 07/8/11(土) 11:10 お礼
【50706】Re:チェックされたオプションボタン数える... かみちゃん 07/8/11(土) 11:58 発言

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