Bonjour et bienvenue sur le forum,
Il faudrait davantage de détails pour obtenir une solution fonctionnelle.
Voici une proposition de code (à placer dans un module normal : Développeur/Visual Basic/ Menu Insertion/ Module) où la référence de la plage ainsi que la couleur sont à adapter :
Sub colorier()
activesheet.range("A1:D4").interior.color = 255
end sub
Il est, de mon point de vue, préférable d'avoir des procédures publiques appelées ou affectées à un bouton plutôt que du code réservé au clic sur le bouton.
Donc ensuite, il faut affecter cette macro au bouton (clic droit sur le bouton, affecter une macro, colorier) ou sinon mettre cette ligne dans la private sub :
Private Sub CommandButton_Click()
call colorier
End Sub
Cdlt,