C'est possible, mais pas un travail de débutant. En gros:
- créer une macro 1 déclenchée par le bouton, qui va soit affecter une macro 2 à un listener des clics de souris, soit désaffecter la macro 2.
- créer la macro 2 appelée par le listener, qui remplit le fond de la cellule en cours.
Quelques heures de travail en perspective
Mais pour ce que tu cherches à faire je n'emploierais pas de macros. Il suffit de sélectionner d'abord les cellules concernées (zones éventuellement disjointes) et de cliquer ensuite sur le bouton "couleur du fond". Ce procédé s'applique pour tout autre formatage.