XL 2010 FONCTION SI VALEUR COLONNE ALORS LA LIGNE DE CETTE COLONNE ....

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

Fugy

XLDnaute Occasionnel
Bonjour à tous,

J'ai quelques connaissances en VBA mais pas non plus des masses...
Je cherche à réaliser un changement de couleur d'une ligne en fonction de la valeur des cellule d'une colonne.

en détail :

If Columns (6) = "95%" Then => si la colonne F = 95% alors
Range.Select => sélection de la ligne
cellule.Interior.Color = 16764057 'couleur BLEUE
End Select
End If

Merci pour votre aide !
@+
 
Bonjour Pierre Jean et merci de ton retour,

En fait la ligne en question doit se sélectionner toute seule en fonction de la valeur de la cellule dans la colonne.
c'est à dire dans la colonne F (le 6), si une des cellules =0,95 alors toute la ligne de cette cellule change de couleur.

@+
 
Re,

Fugy
Peut-être que si tu joignais un fichier exemple reproduisant la structure de ta feuille originale
(mais avec des données bidons, RGPD oblige), on pourrait alors infirmer ou confirmer la MFC et /ou privilégier le VBA. 😉

EDITION: Bonjour pierrejean 😉
 
Dernière édition:
Re

Salut Staple

A mettre dans le module de la feuille
VB:
Private Sub Worksheet_Activate()
For n = 1 To Range("F" & Rows.Count).End(xlUp).Row
 If Cells(n, 6) = 0.95 Then
    Rows(n).Interior.Color = 16764057
 Else
    Rows(n).Interior.Color = xlNone
  End If
 Next
End Sub
 
Re

Salut Staple

A mettre dans le module de la feuille
VB:
Private Sub Worksheet_Activate()
For n = 1 To Range("F" & Rows.Count).End(xlUp).Row
If Cells(n, 6) = 0.95 Then
    Rows(n).Interior.Color = 16764057
Else
    Rows(n).Interior.Color = xlNone
  End If
Next
End Sub
Pierre Jean,

Merci pour le code, ca marche niquel en VBA !! 🙂
Si par contre quelqu'un a une solution pour que cela fonctionne avec la MISE EN FORME CONDITIONNEL sans que cela se détraque dès qu'il y a un copier/coller...

@+
 
Pierre Jean,

Une petite demande complémentaire STP,
Visiblement lorsque j'active la macro :
- cela m'efface également les intérieurs de plusieurs cellules (des lignes 1 à 6 et pas forcément toutes les cellules ?? => Possible d'appliquer la formule qu'à partir de la ligne 6 ?
- je souhaite intégrer plusieurs IF avec plusieurs couleurs au choix mais cela n'en prend qu'une.

Voir en PJ le fichier intégrant la formule VBA.
@+
 

Pièces jointes

- 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
3
Affichages
368
Retour