Bonsoir,
veuillez trouver ci joint votre fichier "simplifié" :
En effet simplification du fait que vous avez un tableau structuré sous Excel qui porte le nom de "Tableau1".
Donc pour savoir si la sélection de cellule porte sur une des cellules de ce tableau il suffit de faire :
If Not Intersect(Target,[Tableau1]) Is Nothing Then
Ensuite si il y a intersection alors on efface le jaune "d'avant" sans savoir où il se trouve en effaçant simplement les couleurs de toutes les cellules du tableau :
[Tableau1].Interior.Color = xlNone
Puis on vérifie qu'il n'y a qu'une cellule de sélectionnée :
If Target.CountLarge = 1
Alors on passe cette cellule en jaune : Target.Interior.olor = RGB (255,255,0)
Si la Sélection se trouve en dehors du Tableau1:
Else
On passe le tableau sans couleur : [Tableau1].Interior.Color = xlNone
A savoir que la ligne d'entête d'un tableau structuré ne fait pas partie de la plage de données de celui-ci, donc lors d'un tri, le tableau repasse "blanc".
Mais vu le nom du fichier peut-être étiez vous obligé de passer par un NOM sous Excel pour garder en mémoire l'adresse de la cellule de couleur jaune...
@ bientôt
LouReeD