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

Colorier lignes

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

yves03

XLDnaute Occasionnel
Bonsoir à tous,

J'ai cette macro qui me permet de colorier une ligne selon des criteres.
Mais je ne voudrais pas colorier toute la ligne , je voudrais colorier de la colonne A à la colonne AG
Merci d'avance de votre aide.


Code:
Sub Accredite()
' Colorier en bleu ligne Ind, cofrac, accredite
Application.ScreenUpdating = False
Sheets("MP").Select
Range("O2:O5000").Select
For Each o In Selection
If o.Value = "ind" Or o.Value = "IND" Or o.Value = "IND COFRAC" Or o.Value = "ACCREDITE" Or o.Value = "cofrac" Then
    
o.EntireRow.Interior.ColorIndex = 8
End If
Tri.CommandButton1.SetFocus
Range("A2").Select
Sheets("Accueil").Select
Next
Application.ScreenUpdating = True
End Sub
 
Re : Colorier lignes

Bonsoir yves03,

Pour cela, il te suffit de remplacer :
Code:
o.EntireRow.Interior.ColorIndex = 8

par :
Code:
Range(cells(o.Row, 1),cells(o.Row, 33)).Interior.ColorIndex = 8

et le tour est joué.

Bonne fin de soirée
 
Re : Colorier lignes


Bonjour,
J'ai bien remplacé la ligne

Code:
o.EntireRow.Interior.ColorIndex = 8
par

Code:
Range(cells(o.Row, 1),cells(o.Row, 33)).Interior.ColorIndex = 8

Mais ça ne fonctionne pas, il n'y a plus rien qui passe en couleur.
Si quelqu'un a une idée.
Merci d'avance
 
Re : Colorier lignes

Bonjour Yves03,

yves03 à dit:
ça ne fonctionne pas, il n'y a plus rien qui passe en couleur.
Si quelqu'un a une idée.
Merci d'avance

Mon code fonctionne, ton probléme vient des lignes :
Code:
Range("A2").Select
Sheets("Accueil").Select

Regarde le fichier ci-joint, j'y ai mis ta macro, modifié et commenté.

Elle fonctionne à 100%. N'hésites pas, si tu veux plus de précision.

A+
 

Pièces jointes

Précision

Re-lut

yves03 à dit:
J'ai simplement rajouté : Sheets("MP").select.

C'était pas nécessaire, tu l'avais déjà dans ta macro. Il te suffit juste d'enlever, ou déplacer à l'extérieur de ta boucle "For Each/next", les lignes :
Code:
Range("A2").Select
Sheets("Accueil").Select

Car à part faire colorier la mauvaise page, elles ne servent à rien! Cf fichier joint dans mon précédent post.
 
- 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
333
Réponses
14
Affichages
727
Réponses
10
Affichages
792
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…