特定の範囲のセルまたは列ごとにアクティブなXチェックボックスをすべてクリアしようとしています
以下のコードでワークシート全体に対して実行できたので、簡単なようです。単一の列またはセル範囲にのみ適用されるようにこれを変更する方法がわかりません。
Sub ClearAllCheckboxes()
Dim Answer As String
Dim MyNote As String
Dim Obj As Object
MyNote = "This will Clear all CheckBoxes Proceed? "
Answer = MsgBox(MyNote, vbQuestion + vbYesNo, "???")
If Answer = vbNo Then
Exit Sub
Else
On Error Resume Next
For Each Obj In ActiveSheet.OLEObjects
Obj.Object.Value = False
Next Obj
End If
End Sub