• Initiateur de la discussion Initiateur de la discussion gourdin
  • 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 !

gourdin

XLDnaute Impliqué
Bonjour,

Quand deux cellules identiques se suivent dans la colonne B par exemple alors les cellules à droite de la colonne C et D se colorient en jaune (cf fichier joint).

J'ai essayé d'utiliser les formats conditionnels (type formule =B6=B7 + format jaune) sur les cellule de la plage C7😀14
Mais je dois manipuler le tableau et notamment souvent inverser des lignes
Alors souvent la formule se modifie et le format n'est pas toujours bon (les cellules ne deviennent plus jaune)

Je pensais à une formule qui utiliserait un code en référence à "cellule précédente" et "cellule suivante".

Mais la je ne sais plus faire.

Merci
 

Pièces jointes

Dernière édition:
Re : Format conditionnel

Bonsoir,

Essayez cette macro pour la référence de ligne et de colonne en exemple !

Code:
Option Explicit

Sub coloriage()
Dim i As Long
For i = 12 To 65536
 If Cells(i, 2) = "" Then Exit Sub
 If Cells(i, 2) = Cells(i + 1, 2) Then
  Range(Cells(i, 3), Cells(i + 1, 4)).Interior.ColorIndex = 6
 End If
Next i
End Sub

bonne soirée
 
Re : Format conditionnel

Bonjour,

Ou alors dans les mises en forme conditionnelles, mettre comme ceci (avec mise en forme avec formule) :
=B12=B13 (avec remplissage en jaune) et =B12=B11 (avec remplissage en jaune) dans les cellules C12 et D12 et tirer les cellules vers le bas pour recopier ces mises en forme conditionnelle.
 
Re : Format conditionnel

Bonjour

Tu veux que ce soit jaune si "deux cellules identiques se suivent" : si tu intercales une poire entre deux bananes cela ne se suit plus dont il est normal que les solutions données selon ton énoncé ne marchent plus.

L'énoncé ne serait-il pas mettre en jaune si "une valeur existe plusieurs fois" ?
 
Re : Format conditionnel

Bonsoir,

Essayez cette macro pour la référence de ligne et de colonne en exemple !

Code:
Option Explicit

Sub coloriage()
Dim i As Long
For i = 12 To 65536
 If Cells(i, 2) = "" Then Exit Sub
 If Cells(i, 2) = Cells(i + 1, 2) Then
  Range(Cells(i, 3), Cells(i + 1, 4)).Interior.ColorIndex = 6
 End If
Next i
End Sub

bonne soirée

Merci

Mais quand je modifie un peu l'ordre des fruits celà ne fonctionne pas
 
Re : Format conditionnel

Difficile de comprendre ce que veux dire pour toi qui se suivent ?

Néanmoins peut-être avec cette nouvelle macro :

Code:
Sub coloriage()
Dim i As Long
For i = 12 To 65536
 If Cells(i, 2) = "" Then Exit Sub
 If Cells(i, 2) = Cells(i + 1, 2) Then
  Range(Cells(i, 3), Cells(i + 1, 4)).Interior.ColorIndex = 6
 ElseIf Cells(i, 2) = Cells(i - 1, 2) Then
  Range(Cells(i, 3), Cells(i - 1, 4)).Interior.ColorIndex = 6
 End If
Next i
End Sub
 
- 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

Discussions similaires

Réponses
6
Affichages
279
Réponses
6
Affichages
449
Réponses
3
Affichages
384
Réponses
8
Affichages
830
Réponses
4
Affichages
761
D
  • Question Question
Réponses
8
Affichages
1 K
M
Réponses
2
Affichages
741
Retour