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

Colorisation automatique de ligne sous excel

Posté par hmilunion, le lundi 29 octobre 2007 à 15:49:16
Bonjour,

J'ai un tableau dans lequel j'ai des variables en fonction de l'avancement des dossiers que nous traitons.

Ex :
INFRUCTUEUX est en bleu foncé
VIVANT est en noir
GAGNE est en vert

Je voudrais automatiser la mise en couleur de toute la ligne correspondante, à chaque fois que je change de variable.

Pour l'heure, je sélectionne ma ligne complète et la met en couleur à la main.

Merci de votre réponse.

Cordialement,
Dominique
Configuration: Windows XP
Internet Explorer 6.0
Répondre à hmilunion  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gbinforme, le lundi 29 octobre 2007 à 18:36:39
bonjour

Je te propose cette macro à coller dans la feuille concernée après avoir ouvert l'éditeur (alt + F11) et ctrl + R pour avoir la fenêtre "projet".
Private Sub Worksheet_Change(ByVal sel As Range)
Select Case Cells(sel.Row, "F").Value    '  mettre la colonne concernée
    Case "INFRUCTUEUX"  'est en bleu foncé
'        Rows(sel.Row).Interior.ColorIndex = 5   ' couleur fond
        Rows(sel.Row).Font.ColorIndex = 5   ' couleur caractères
    Case "VIVANT"       'est en noir
'        Rows(sel.Row).Interior.ColorIndex = 1   ' couleur fond
        Rows(sel.Row).Font.ColorIndex = 1   ' couleur caractères
    Case "GAGNE"        'est en vert
'        Rows(sel.Row).Interior.ColorIndex = 4   ' couleur fond
        Rows(sel.Row).Font.ColorIndex = 4   ' couleur caractères
    Case Else
'        Rows(sel.Row).Interior.ColorIndex = xlNone   ' couleur fond
        Rows(sel.Row).Font.ColorIndex = xlAutomatic   ' couleur caractères
End Select
End Sub

Comme tu ne précises pas si c'est le fond ou la police que tu colorises, j'ai choisis la police et si c'est le fond, il faut enlever le caractère ' en début de ligne et le mettre sur la suivante pour ne pas exécuter.
J'ai choisis de mettre tes valeurs ( INFRUCTUEUX,VIVANT,GAGNE ) en colonne "F" il faudra mettre la colonne concernée réellement.

Si tu choisis d'autres couleurs pour d'autres codes, il suffit de rajouter les lignes correspondantes.

toujours zen
Répondre à gbinforme

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Shad, le mercredi 12 mars 2008 à 13:55:03
Merci beaucoup pour ta solution, elle fonctionne parfaitement :) !
Jcommençais à en avoir marre de tout le temps sélectionner et changer la couleur du fond à la main.
Répondre à Shad

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
domie31, le mercredi 12 mars 2008 à 14:50:08
merci beaucoup pour ta réponse gbinforme, je la garde soigneusement

selon voilà, je suis nulle en macro et c'est dans des lignes que je veux changer de couleur la police d'écriture, pas dans des colonnes. comment puis-je adapter ta macro?

Ensuite, comment est-ce que je fais pour trouver les numéros de couleur? cause j'ai en plus du bleu, rouge et noir, d'autres couleurs, comme :

PERDU - citron vert
ATTENTE REPONSE 2008 - orange clair
GAGNE - prune
ATTENTE REPONSE 2007 - vert d'eau

merci d'avance pour ta réponse
cordialement,
Domie
Répondre à domie31

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 gbinforme, le mercredi 12 mars 2008 à 17:54:16
bonjour

selon voilà, je suis nulle en macro et c'est dans des lignes que je veux changer de couleur la police d'écriture, pas dans des colonnes. comment puis-je adapter ta macro?

C'est bien la couleur des lignes (rows) qui change mais en testant la valeur de la colonne F de la ligne.

Si tu mets "PERDU" en colonne A de la ligne 5 par exemple la ligne 5 va se colorer en "citron vert" en ajoutant ce test.

Ensuite, comment est-ce que je fais pour trouver les numéros de couleur?

En cherchant vraiment très peu ici par exemple mais il faut descendre dans la page.
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 Caledos Automatic Wallpaper Changer   6.5.2Caledos Automatic Wallpaper Changer - Caledos Automatic Wallpaper Changer est comme son nom l'indique, un gestionnaire de fond d'écran. Les principales...Catégorie: Organiseur
Licence: Freeware/gratuit
Télécharger Automatic Backup   1.2.0Automatic Backup - Quand vous perdez vos données, il n'est pas nécessaire de vous persuader de posséder un programme de sauvegarde efficace. ...Catégorie: Sauvegarde
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
Plus de logiciels gratuits sur « colorisation automatique de ligne sous excel »