I would be far more explicit, in that I would have a procedure that sets ALL controls based upon settings passed to that procedure, and anytime I wanted to set one or more I would call that procedure with the settings that I wanted for every control.
The code below shows what I am saying for just 3 buttons, Edit, Save and Delete; you would extend it to the other controls.
Public Function ControlsStatus( _
ByRef sh As Worksheet, _
ByVal EditButton As Boolean, _
ByVal SaveButton As Boolean, _
ByVal DeleteButton As Boolean)
With sh
.OLEObjects("btnEdit").Enabled = EditButton
.OLEObjects("btnSave").Enabled = SaveButton
.OLEObjects("btnDelete").Enabled = DeleteButton
'etc.
End With
End Function
Sub TestEdit()
Call ControlsStatus(ActiveSheet, True, False, False)
End Sub
Sub TestEdit2()
Call ControlsStatus(ActiveSheet, False, True, True)
End Sub