• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:入力されたかどうか、オプションボタンが選択されたかどうかをチェックしたい)

オプションボタンの入力チェックを効率的に行う方法

このQ&Aのポイント
  • オプションボタンが入力されたかどうか、選択されたかどうかを簡単にチェックする方法を探しています。
  • フレームコントロール配下のControlsプロパティーからオプションボタンを取得し、Valueプロパティーを評価することで効率的にチェックできます。
  • 別の方法として、フレームの数分だけのループを指定して入力チェックを行うこともできます。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

起動時に(最初)オプションボタンは全て未選択状態に初期化されているとしています。 下は例ですが、For Each で TypeName を使いオプションボタンを特定すれば、何個あってもいいはずです。 調べるきっかけはコマンドボタンにしてみました。ご参考に。 Private Sub Command1_Click()   Dim myCtrl As Control 'コントロール   Dim ChkFlg As Boolean 'オプションボタンを押してあるか   'オプションボタンを調べる   For Each myCtrl In Controls     If TypeName(myCtrl) = "OptionButton" Then       If myCtrl.Value Then         ChkFlg = True       End If     End If   Next   '調べた結果   If ChkFlg Then     cmbA.Enabled = True     cmbB.Enabled = True   End If End Sub

rufas
質問者

お礼

先日の方ですね。またまた有難うございます。とてもわかりやすそうなので、これから解析して参考にしてみます。有難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A