AccessVBA:フォームのチェックボックスにいくつチェックが入っているか確認する方法
入力フォームでチェックボックスにいくつチェックが入っているか確認したい場合があります。ここでは「Controls」コレクションを使って、チェックボックスにいくつチェックが入っているかを確認する方法についての紹介していきます。
◆チェックボックスのチェック数のカウント
チェックボックスにチェックが入っているものを取得しています。
コードを実行すると以下のように表示されます。
サンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
Private Sub チェックボックスの確認_Click() Dim objCon As Object Dim buf As String Dim cnt As Long cnt = 0 For Each objCon In Me.Controls Select Case objCon.ControlType Case acCheckBox If objCon.Value Then buf = buf & objCon.ControlName & vbCrLf cnt = cnt + 1 End If End Select Next objCon MsgBox buf & cnt & "件にチェックが入っています。" End Sub |