• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ VBA ユーザーフォーム )

マクロ VBA ユーザーフォームのチェックボックスの数を取得する方法

このQ&Aのポイント
  • マクロ VBA のユーザーフォーム内でチェックされたチェックボックスの数を取得する方法について教えてください。
  • 例えば、チェックボックスを2つチェックした状態でコマンドボタンを押すと、チェックボックスの数が変数に格納されるようにしたいです。
  • 現在のコードではチェックボックスの総数を手動で設定する必要があります。より汎用性の高いコード設計方法を教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

こんな感じは? チェックボックスの頭8文字が、"CheckBox" と共通であればの話ですが。 Dim ctl As Control Dim i As Long For Each ctl In Me.Controls If Left(ctl.Name, 8) = "CheckBox" Then i = i + ctl.Value * (-1) End If Next ctl MsgBox i

関連するQ&A