Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb maintien couleur de fond lors de l'exécution d'un code identifiant cellules id.

  • Initiateur de la discussion Initiateur de la discussion Caribou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Caribou

Guest
Bonjour,

j'ai un code qui me permet d'identifier les cellules identiques à la cellule active en leur mettant un fond jaune.

Le problème c'est que cela me supprime la couleur de fond d'origine.

J'aurais donc besoin d'aide pour faire en sorte que le code n'affecte pas définitivement le fond d'origine quand les cellules ne sont plus sélectionnées.

Merci pour votre aide
 

Pièces jointes

Re : Pb maintien couleur de fond lors de l'exécution d'un code identifiant cellules i

Bonjour Caribou,

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[A1:D11].Interior.ColorIndex = xlNone 'ou un code de couleur
If Not Intersect(ActiveCell, [A1:D11]) Is Nothing Then Couleur
End Sub
Une autre solution, par macro, est de nommer la cellule active :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not IsError([Cible]) Then ThisWorkbook.Names("Cible").Delete
If Not Intersect(ActiveCell, [A1:D11]) Is Nothing Then ActiveCell.Name = "Cible"
End Sub
Et de faire une Mise en forme conditionnelle (MFC) sur la plage A1: D11 avec la formule :

Code:
=ET(A1<>"";A1=Cible)
A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…