起動時に(最初)オプションボタンは全て未選択状態に初期化されているとしています。
下は例ですが、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
お礼
先日の方ですね。またまた有難うございます。とてもわかりやすそうなので、これから解析して参考にしてみます。有難うございました。