Bonjour
Sauf erreur ou omission
Une Function(fonction) retourne une valeur mais ne modifies en aucun cas une cellule
Il faut utiliser une Sub (traduction : fonction_sans_valeur_de_retour )
On ne peut pas utiliser une procédure événementielle car le changement de couleur d'une cellule ne provoque aucun évènement que l'on pourrait intercepter ( comme par exemple la modification de la valeur d'une cellule, le déplacement du curseur etc ....)
Voici une méthode qui te colorise la ligne de B à K
Mode d'emploi
Tu colorises ta cellules en colonne A
Tu quittes la ligne
Puis tu y reviens
Code à copier dans le module de la feuille
Clic droit sur le nom de l'onglet ---> Visualiser le code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Range("A" & Target.Row).Interior.ColorIndex = 36 Then
Range("B" & Target.Row & ":K" & Target.Row).Interior.ColorIndex = 36
End If
End Sub
On utilise l'évènement déplacement du curseur
regardes par Là