rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Excel: Coloriser ligne/contenu d'1 cellule

Posté par piou, le mardi 4 avril 2006 à 14:41:16
Bonjour,

Je voudrai pouvoir coloriser toute une ligne en fonction du contenu d'une cellule de cette ligne.

Merci par avance pour votre aide
Répondre à piou  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Armojax, le mardi 4 avril 2006 à 18:48:01
Hello piou,

Tu peux mettre une petite macro dans le code de la feuille concernée.
Ci-dessous, les cellules concernées se trouvent :
- dans la colonne 3 (ou C) : If Target.Column = 3
- à partir de la ligne 2 : And Target.Row >= 2
Si la valeur de la cellule est VAZY (en minuscules ou majuscules indifféremment), toute la ligne se colore en rouge (ColorIndex = 3)
Fais les adaptations, et vois si ça te convient.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  ' adapter le numéro de la colonne (ici 3)...
  ' et de ligne pour ne pas toucher aux lignes entête (ici 2)
  If Target.Column = 3 _
  And Target.Row >= 2 Then
    If UCase(Target.Value) = "VAZY" Then
      Target.EntireRow.Interior.ColorIndex = 3
    Else
      Target.EntireRow.Interior.ColorIndex = 0
    End If
  End If
End Sub
Répondre à Armojax

2


  • 3
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 5 avril 2006 à 15:11:35
bonjour

Tu peux aussi le faire très simplement sans macro,
en utilisant le menu "format" puis "mise en forme conditionnelle".

Tu sélectionnes les celleules concernées, tu choisis le menu ci-dessus,
dans condition, tu choisis "la formule est"
et dans la zone de droite tu tapes : =$H14="mon choix"

H est la colonne où figure ta cellule à tester
14 est la ligne où débute ta plage de données
mon choix est la valeur que tu veux tester
Ta formule peux être plus complexe et par exemple,
si tu cherches une valeur qui se termine par "1",
tu peux très bien mettre : =DROITE($H14;1)="1"


en cliquant sur "format" puis "motif" tu choisis ta couleur de fond
ou dans "police" tu choisis ta couleur de caractère.

C'est une méthode sous utilisée qui permet de mettre en valeur des tableaux.

toujours zen
Répondre à gbinforme

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Armojax, le mercredi 5 avril 2006 à 21:06:50
J'aime bien tes réponses, gbinforme. J'apprends toujours quelque chose...
Tu devrais écrire plus souvent.
Répondre à Armojax

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le jeudi 6 avril 2006 à 07:56:33
bonjour Armojax

Merci pour ce compliment, c'est agréable venant de toi,
car je trouve tes contributions très pertinantes et
c'est rarement facile de rajouter quoi que ce soit.
à bientôt amicalement.

toujours zen
Répondre à gbinforme

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Fred, le mardi 6 février 2007 à 15:40:10
Bravo pour ce "truc" très utile
Répondre à Fred

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Carraph, le jeudi 30 août 2007 à 11:23:15
Bonjour à tous,

Je cherche à masquer une ligne selon le résultat d'une cellule (sans passer par une Macro), comment faire?

Merci d'avance à tous.
Répondre à Carraph

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
roger, le jeudi 13 septembre 2007 à 23:30:37
Bonjour,
Suivre la méthode précédente de formatage conditionnel et choisir la meme couleur pour le fond que pour le texte ...
Répondre à roger

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lecorsaire, le mercredi 10 octobre 2007 à 12:09:08
bonjour
ton explication est très bien fait quant à la codification cependant rien ne se produit, étant débutant sur excel vb je me demande si ya pas une validation ou exportation à faire... merci d'avance pour votre aide

lecorsaire
Répondre à lecorsaire

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le mercredi 10 octobre 2007 à 15:51:11
bonjour

sur excel vb je me demande si ya pas une validation ou exportation à faire...

N'ayant pas très bien compris la question, je ne suis pas en mesure de répondre.

S'il s'agit de la mise en forme conditionnelle il suffit de valider les écrans de saisie.

S'il s'agit de la macro elle réagit à chaque modification des cellules concernées et donc rien à valider d'autre.

toujours zen
Répondre à gbinforme

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ptimasse, le jeudi 13 décembre 2007 à 14:54:08
Bonjour,

Sur le même modèl que piou, j'aimerais créer une macro qui selectionne toute les lignes d'une couleur choisie puis qu'il y ait un copié/collé de la selection vers une autre feuille déjà ouverte.

Merci D'avance
Répondre à ptimasse

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Mousseline41, le vendredi 4 avril 2008 à 11:58:55
Bonjour,
Un peu la même question mais j'ai essayé de faire avec les mises en forme conditionnelle et je n'ai pas réussi.

Dans ma colonne E j'ai des valeurs qui sont : En cours, Terminé ou "". Selon la valeur, je souhaiterai que la ligne change de couleur ... Et je n'y arrive pas. Je n'ai jamais fait de vb, y'a t'il un moyen pour le faire sans passer par une programmation ? Sinon comment programmer ?

Merci, suis à la rue là ...
Répondre à Mousseline41

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gbinforme, le vendredi 4 avril 2008 à 12:18:55
bonjour

y'a t'il un moyen pour le faire sans passer par une programmation ?

oui tu regardes le poste 2 et en ayant sélectionné toutes les colonnes souhaitées tu mets la formule

=$E1="" dans la condition 1 avec le format voulu
=$E1="En cours" dans la condition 2 avec le format voulu
=$E1="Terminé " dans la condition 3 avec le format voulu


Toujours zen
Répondre à gbinforme
Logiciels pertinents trouvés dans les téléchargements
Télécharger Excel Viewer 2003Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même...Catégorie: Tableur
Licence: Freeware/gratuit
Télécharger Coloriage 1.1.4Coloriage - Coloriage est un logiciel de coloriage pour jeunes enfants, à la manière de Tux Paint . Il répertorie quelque 220 dessins à...Catégorie: Dessin
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger Real Alternative 1.8.0Real Alternative - Real Alternative permet de lire des fichiers RealMedia sans avoir à installer RealPlayer. Ainsi, tous les formats...Catégorie: Codecs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Excel: Coloriser ligne/contenu d'1 cellule »