Mise en forme conditionnelle

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

Roni95

XLDnaute Occasionnel
Bonjour,

J'ai besoin d'aide pour une mise en forme conditionnelle sur ce fichier. http://cjoint.com/?cev1rzHoUu

J'ai besoin pour les codes de la colonne F & G (ligne 5 à 8) qu'ils soient en rouge lorsqu'ils s'afficheront dans la colonne D (Field name).

Merci pour votre aide.
 
Dernière édition:
Re : Mise en forme conditionnelle

Re,

On passe rapidement à géomérie variable.... Je ne sais pas faire...

Mets des couleurs différentes pour nous expliquer ce que tu veux et un petit texte au besoin.... Des flèches aussi, si besoin.... enfin un truc que l'on puisse comprendre.... Pas le cas pour moi en cet instant.
 
Re : Mise en forme conditionnelle

Re
Avant de passer la main, un dernier post.
Si vous faites un copier coller d'autre chose que du texte, il faut le dire.
En faisant un copier coller de cellule à cellule vous annuler la mise en forme conditionnelle (vous copier la mise en forme de la cellule d'origine). Il faut copier / coller uniquement le texte de la cellule.
Vous pouvez; par exemple mettre en F4 une formule qui renvoi à la bonne cellule (du type en F4
Code:
=Feuil2!E8
D'autre part il ne s'agit pas de quatre mises en forme : vous n'avez qu"une seule condition à mettre :
si le texte de la cellule est différent de so_cr_terms alors police en rouge.
C'est ce que dit cette formule...​
Code:
[LEFT]=D11<>"so_cr_terms"[/LEFT]
Bon courage.
Cordialement​
 
Re : Mise en forme conditionnelle

Re

Le Target.Count > 1 empêche la coloration pour une sélection de plus d'une cellule, une solution :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Intersect(Target, Range("D11:D" & [D60000].End(xlUp).Row)) Is Nothing Then Exit Sub
  Dim C As Range
  For Each C In Range(Target.Address)
    C.Font.ColorIndex = IIf(C <> "so_cr_terms", 3, 0)
  Next
End Sub
 
Re : Mise en forme conditionnelle

Re

Le Target.Count > 1 empêche la coloration pour une sélection de plus d'une cellule, une solution :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Intersect(Target, Range("D11:D" & [D60000].End(xlUp).Row)) Is Nothing Then Exit Sub
  Dim C As Range
  For Each C In Range(Target.Address)
    C.Font.ColorIndex = IIf(C <> "so_cr_terms", 3, 0)
  Next
End Sub

Génial, cela fonctionne 😱

Merci à tous Fo_rum et bien sûr à tous ceux qui m'ont aidé sur ce problème 😉

Bon WE à tous
 
Re : Mise en forme conditionnelle

Re

Le Target.Count > 1 empêche la coloration pour une sélection de plus d'une cellule, une solution :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Intersect(Target, Range("D11:D" & [D60000].End(xlUp).Row)) Is Nothing Then Exit Sub
  Dim C As Range
  For Each C In Range(Target.Address)
    C.Font.ColorIndex = IIf(C <> "so_cr_terms", 3, 0)
  Next
End Sub

Bonjour,

Je viens de tester avec le fichier original et il s'avère que les autres colonnes se mettent aussi en rouge. De plus, au niveau de la colonne D, il faudrait qu'il y ait uniquement les 4 termes spécifiés en F5 à F8 qui s'affiche en rouge et le reste des termes de la colonne se mettraient en noir...

J'espère être clair ???
Merci encore
 
- 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
5
Affichages
665
W
Réponses
25
Affichages
1 K
Réponses
2
Affichages
116
Réponses
6
Affichages
345
Retour