No deberia fallar. El checkbox cambia al pinchar aunque no pongas codigo.
Este codigo ha funcionado sin problemas:
Private Sub esunidadma_Click()
If esunidadma.Value = 1 Then
MsgBox "1"
' DataCombo1.Enabled = False
' relauni(1).Enabled = False
Else
MsgBox "0"
' DataCombo1.Enabled = True
' relauni(1).Enabled = True
End If
End Sub
¿No habras puesto un optionbutton?
Si no, no se me ocurre nada mas que otra parte del codigo este fijando el checkbox continuamente al valor que muestra y no te de tiempo a verlo cambiar.
Suerte.