Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Supondo que o Botão e o Checkbox sejam Controles ActiveX (não Controles de Formulário), isto deve funcionar
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
MsgBox "ligado"
ActiveSheet.OLEObjects("CommandButton4").Enabled = True
Else
MsgBox "desligado"
ActiveSheet.OLEObjects("CommandButton4").Enabled = False
End If
End Sub
Depois deleta as msgbox (Usei só para fazer debug)
M.