If you use the Selection_Change event behind the sheet then it
will run whenever you change the cell that has the focus. So as
you check or uncheck the checkboxes it will run once for each
selection/deselection.

HTH