Re,
quand je clique sur mon lien ca m'amène a la deuxième feuille dans la case voulue
OK. C'est bien l'adresse de cette cellule qu'il faut adapter dans les 2 macros (donc 2 endroits).
Dans la première macro, on indique la couleur que doit prendre la cellule quand on arrive sur la feuille,
dans la seconde, la couleur que doit reprendre la cellule ensuite.
Pour indiquer la couleur, plusieurs façons :
1) Utiliser l'indice de la couleur ColorIndex. Les valeurs ? Rien=0, Noir=1, Rouge=3, Bleu=5 etc. Pour connaître la valeur, un moyen simple est de lancer l'enregistreur de macro, d'activer une couleur, de stopper l'enregistrement, et de regarder le code généré.
2) Utiliser non plus ColorIndex, mais Color tout court. VBA connaît un certain nombre de constantes de couleurs qu'on peut utiliser, par exemple :
Range("A1").Interior.Color = vbBlue
(vbBlue=bleu, vbRed=rouge, vbBlack=noir, etc...)
3) Utiliser la fonction RGB (Red, Green, Blue) avec laquelle on indique les intensités des composantes de couleur Rouge, Vert, Bleu.
Range("A1").Interior.Color = RGB(0, 0, 255) donne aussi du bleu.
Vérifie tout ça, et adapte à ton cas...