To delete a checkbox in Excel, select the checkbox and press Delete.
Which checkbox types exist, and why does that matter?
There are two common checkbox types:
-
Form Control checkbox — inserted from the Developer tab → Insert → Form Controls.
-
ActiveX checkbox — inserted from the Developer tab → Insert → ActiveX Controls.
The method for deleting depends on the type because ActiveX controls require Design Mode to be turned on before editing or deleting.
How to delete a single checkbox (quick method)
-
Click the checkbox border so the whole control is selected.
-
Press Delete on the keyboard.
Notes:
-
Left-clicking on the check mark itself may toggle the check instead of selecting the control.
-
Right-click the checkbox border to verify the control type from the context menu (menu text will mention Format Control for Form Controls or include Properties for ActiveX).
How to delete multiple checkboxes at once (no VBA)
-
On the Home tab, go to Find & Select → Go To Special.
-
Choose Objects, then click OK.
-
Excel selects every drawing object on the worksheet (shapes, checkboxes, buttons).
-
Press Delete to remove all selected objects.
Caution:
-
This removes every object on the sheet, not only checkboxes.
-
Use this on a copy of the sheet if other objects must be preserved.
How to delete form-control checkboxes only (safer multi-delete)
-
Hold Ctrl (Windows) or Command (Mac) and click the borders of each checkbox you want to remove.
-
Press Delete.
Alternatively using the Selection Pane:
-
On the Home tab, choose Find & Select → Selection Pane (or on the Format tab for shapes).
-
In the Selection Pane, click each checkbox name to select it and press Delete.
How to delete ActiveX checkboxes
-
On the Developer tab, click Design Mode to enable design editing.
-
Click the checkbox border to select it.
-
Press Delete.
-
Turn Design Mode off when finished.
Note:
-
ActiveX controls do not function for deletion unless Design Mode is on.
How to delete checkboxes on Mac versus Windows
-
Windows — Both Form and ActiveX controls work. Use Design Mode for ActiveX, or Go To Special → Objects for broad selection.
-
Mac — ActiveX controls are not supported. Form Controls are available. Use right-click to select and press Delete, or use Command + click to multi-select.
How to delete all checkboxes using VBA
-
Open the Visual Basic Editor with Alt + F11 (Windows) or Option + F11 (Mac).
-
Insert a new Module: Insert → Module.
-
Paste one of the macros below and run it.
To remove all Form Controls (checkboxes from the Forms toolbar):
Sub DeleteAllFormCheckBoxes()
Dim sht As Worksheet
Dim shp As Shape
For Each sht In ActiveWorkbook.Worksheets
For Each shp In sht.Shapes
If shp.Type = msoFormControl Then
If shp.FormControlType = xlCheckBox Then shp.Delete
End If
Next shp
Next sht
End Sub
To remove all ActiveX CheckBoxes:
Sub DeleteAllActiveXCheckBoxes()
Dim sht As Worksheet
Dim obj As OLEObject
For Each sht In ActiveWorkbook.Worksheets
For Each obj In sht.OLEObjects
If TypeName(obj.Object) = "CheckBox" Then obj.Delete
Next obj
Next sht
End Sub
To remove both types:
Sub DeleteAllActiveXCheckBoxes()
Dim sht As Worksheet
Dim obj As OLEObject
For Each sht In ActiveWorkbook.Worksheets
For Each obj In sht.OLEObjects
If TypeName(obj.Object) = "CheckBox" Then obj.Delete
Next obj
Next sht
End Sub
Steps to run the macro:
-
Paste the desired macro into a module.
-
Close the VB Editor.
-
On the Developer tab, click Macros, select the macro name, click Run.
Caution:
-
Saving a workbook after running these macros cannot be undone.
-
Run macros on a backup copy when unsure.
Troubleshooting common problems
-
Deleting does not work — Confirm Design Mode is on for ActiveX controls.
-
Wrong objects removed after using Go To Special — Use the Selection Pane or VBA targeted code to avoid deleting shapes you want to keep.
-
Cannot select by clicking — Use Ctrl (Windows) or Command (Mac) while clicking the border to force control selection.
Best practice for worksheets that need checkboxes
-
Keep a backup of the worksheet before mass-deleting objects.
-
Name checkboxes when creating them to make targeted selection easier via the Selection Pane.
-
Group controls you want to delete together so bulk deletions are safe.
Can I remove checkboxes from many worksheets at once?
Yes. Use the VBA macro DeleteAllCheckboxesBothTypes above to remove checkboxes across all worksheets in the workbook.