Bonjour,
J'aurai besoin d'un avis de pro.
Voilà, dans ma feuille F1, je voudrais que la cellule active change de couleur pour être plus visible et qu'elle reprenne sa couleur d'origine quand on la quitte.
Pour ce faire j'ai mis dans Visual Basic Feuille F1 la procédure suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Public old_color, old_sel  
Option Explicit  
Sub Worksheet_SelectionChange(ByVal sel As Range)  
If Not old_sel = "" Then Range(old_sel).Interior.ColorIndex = old_color  
old_sel = sel.Address  
old_color = sel.Interior.ColorIndex  
sel.Interior.ColorIndex = 6 'Mets la cellule active en jaune.  
End Sub
Ça marche bien pour une cellule blanche, mais pour une cellule de couleur... elle ne retrouve pas sa couleur quand on change de cellule.
Pire, quand on sélectionne plusieurs cellules, c'est la cata... je ne peux même plus changer la couleur.
Quelqu'un aurait'il une procédure qui fonctionne?

Je crois savoir que l'on peut modifier la couleur de la cellule active d'excel dans le registre. Mais la j'avoue que je n'aime pas trop toucher au moteur de l'ordi mais s'il le fallait pourquoi pas. Mais quoi changer ou modifier?

Si quelqu'un peut m'aider je suis preneur.

Merci .