Fond d'une cellule en fonction de la validation via Chexkbox

Bonjour à tous!

J'ai un petit soucis de programmation... et j'aurai besoin d'un petit coup de main!

Je m'explique... Je souhaiterai changer la couleur de fond d'une cellule en fonction de la validation d'une Checkbox. J'ai trouvé des exemples sur le net mais je n'arrive pas à reproduire le résultat sur ma feuille. Je dois avoir un problème quelque part mais je n'arrive pas à le définir.

Les étapes :

  • Création de la Checkbox
  • Checkbox liée à une cellule X
  • Création du programme VBA sur la feuille (runtime) qui va regarder la valeur de la cellule X et changer la couleur de fond d'une autre cellule (Y) en fonction du résultat (VRAI ou FAUX) de X.

Private Sub CheckBox47_Click()

If CheckBox47 = True Then

Range("C6:D6").Interior.ColorIndex = 2

Else

Range("C6:D6").Interior.ColorIndex = 33

End If

End Sub

Je vous fourni mon fichier en pj.

Je vous remercie de prendre un peu de votre temps pour m'aider.

13test.zip (6.85 Ko)

Bonjour

Un essai avec une macro

On pourrait faire de même avec une MEFC

Bonne journée

Ça marche trop trop trop bien!

Déjà, sur mon fichier, j'avais oublié de lié la case à cocher avec la macro que j'avais faite... Donc, ça pouvais pas coller.... Mais ta solution est géniale! Je savais pas que l'on pouvais aller chercher le numéro de ligne où une case est cochée avec cette ligne de commande : ActiveSheet.Shapes(Application.Caller).TopLeftCell.Row

Merci beaucoup à toi.

Rechercher des sujets similaires à "fond fonction validation via chexkbox"