ワンクリックですべてのオプションボタンを再設定するコードを書きましたが、「オブジェクトはプロパティまたは問題をサポートしていません」というエラーが発生します。
Sub Add_New_Record()
Dim i As Integer
For i = 1 To 30
With Sheets("Form")
'-- unlock the worksheet
.Unprotect
.OptionButton(i).Value = False
'-- lock the worksheet
'.Protect
.Activate
.Range("Q12").Select
End With
Next i
End Sub
コードを修正して、すべてのオプション ボタンの値を一度に「false」にする方法を教えてください。
次のように個別に行う方法を知っています:
Sub Add_New_Record()
With Sheets("Form")
'-- unlock the worksheet
.Unprotect
.OptionButton1.Value = False
'-- lock the worksheet
'.Protect
.Activate
.Range("Q12").Select
End With
End Sub
しかし、ボタンが多すぎるため、コードが非常に長くなり、非効率的になります。
あなたの助けと時間をありがとう。