Ça a l'air d'être le cas pour le fait que leur code soit lié à la feuille.
Pas trop se compliquer la vie pour une couleur peut-être ?
Sinon, si tu mets ceci dans un module sans toucher au reste, ça devrait fonctionner :
Public Sub ButtonChange_Oui(TB As Object)
Select Case TB.Caption
Case "Non Renseigné-Unknown"
TB.Caption = "Oui-Yes"
TB.BackColor = RGB(0, 255, 0)
Case "Oui-Yes"
TB.Caption = "Non-No"
TB.BackColor = RGB(255, 0, 0)
Case "Non-No"
TB.Caption = "Non applicable-Not applicable"
TB.BackColor = RGB(253, 253, 109)
Case "Non applicable-Not applicable"
TB.Caption = "Non Renseigné-Unknown"
TB.BackColor = RGB(255, 255, 255)
End Select
End Sub
En faisant un test rapidement, ça passe.