Colorier une ligne sur 2 sous Excel

Colorier une ligne sur 2 sous Excel - Logiciels - Windows & Software

Marsh Posté le 31-12-2003 à 11:46:38    

Est-il possible de colorier automatiquement une ligne sur 2 dans un tableau sous Excel XP comme dans l'exemple ci-dessous que j'ai fais à la main ? :pt1cable:  
 
http://rapha83.free.fr/bazar/excel_linecolor.png
 
Ca permettrait vraiment une meilleure lisibilité dans ma gigantesque feuille de calcul.
 
Avis au pros... :jap:


Message édité par Rapha83 le 31-12-2003 à 11:46:56

---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 31-12-2003 à 11:46:38   

Reply

Marsh Posté le 31-12-2003 à 12:07:34    

Tu peux faire ça avec une macro du style :
 


Sub Macro1()
    Dim oRow As Range
     
    For Each oRow In Rows
        If ((oRow.Row Mod 2) = 1) Then
            oRow.Interior.Color = [i]la_couleur_des_lignes_impaires[/i]
        Else
            oRow.Interior.Color = [i]la_couleur_des_lignes_paires[/i]
        End If
        oRow.Interior.Pattern = xlSolid
    Next
End Sub


 
Seul souci, cette macro change la couleur de l'intégralité de la feuille courante ce qui peut être un peu long. Il est possible de limiter ça aux lignes contenant une information dans la première cellule.
 


Sub Macro2()
    Dim i As Integer
    Dim oRow As Range
     
    i = 1
    While Range("A" & i).Value <> ""
        Set oRow = Rows.Item(i)
         
        If ((i Mod 2) = 1) Then
            oRow.Interior.Color = [i]la_couleur_des_lignes_impaires[/i]
        Else
            oRow.Interior.Color = [i]la_couleur_des_lignes_paires[/i]
        End If
        oRow.Interior.Pattern = xlSolid
     
        i = i + 1
    Next
End Sub

Reply

Marsh Posté le 31-12-2003 à 12:29:20    

Merci beaucoup, je m'attendais pas à avoir une réponse si rapide et précise ! :sol: Je vais essayer ça tout de suite !


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 31-12-2003 à 16:37:06    

tres etrange le contenu de ce tableau....

Reply

Marsh Posté le 31-12-2003 à 16:56:47    

qu'est-ce qui te choque ?
c'est une manière comme une autre de gérer ses cd.
moi c'est avec filemaker.

Reply

Marsh Posté le 31-12-2003 à 17:00:01    

ça existe aussi tout pret dans "format -> mise en forme automatique" ;)


---------------
nopaj=voleur :gun: yepp_panox
Reply

Marsh Posté le 31-12-2003 à 17:15:27    

blueteen a écrit :

qu'est-ce qui te choque ?
c'est une manière comme une autre de gérer ses cd.
moi c'est avec filemaker.


 
tu as raison, il est bien possible que tu es mis tes cd sur ton dd........ :whistle:

Reply

Marsh Posté le 31-12-2003 à 17:19:41    

ben oui
je vois toujours pas ce qu'il te choque
j'encode régulièrement des morceau sur mon pc, j'ai pas de chaîne à proximité du pc, et j'aime pas trop me taper un cd complet du même artiste, déjà ça gonfle, et c'est rare que j'aime tout un album du même artiste.
je ne vois toujours pas ce qui te choque.
d'autres questions ?

Reply

Marsh Posté le 31-12-2003 à 18:16:46    

Oui effectivement j'écoute jamais mes CD directement avec le support mais sur mon disque dur, j'aime pas jongler avec mes CD c'est tout ! ;) :D


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 31-12-2003 à 18:22:24    

non c'etait pour deconner avec les trucs ou peut trouver de la musique vraiment pas du tout cher :whistle:

Reply

Marsh Posté le 31-12-2003 à 18:22:24   

Reply

Marsh Posté le 31-12-2003 à 18:24:20    

Ahhh ok ! Parce que..? Ca existe encore ce genre de choses ?!? :whistle:


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 02-01-2004 à 13:16:18    

La macro après une légère correction du code ça marche pas trop comme je voudrais, et les styles automatiques c'est bien mais on peut pas changer la couleur...


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 02-01-2004 à 13:54:13    

rapha83 a écrit :


La macro après une légère correction du code ça marche pas trop comme je voudrais, et les styles automatiques c'est bien mais on peut pas changer la couleur...


 
Comment voudrais tu que cela fonctionne ?

Reply

Marsh Posté le 02-01-2004 à 14:37:03    

Joy4Ever a écrit :

non c'etait pour deconner avec les trucs ou peut trouver de la musique vraiment pas du tout cher :whistle:


Comment voudrais tu que cela fonctionne ?

Reply

Marsh Posté le 02-01-2004 à 17:27:32    

Sélectionner le tableau et que ça colore une ligne sur 2 dans la sélection. Car les cellules de titres et celles qui ferment le tableau ne sont pas de la même couleur. De même, le tableau fais 6 colonnes de large et pas toute la feuille.
Mais bon en plus quand j'insère des lignes dans le tableau il faudrait réappliquer la macro à chaque fois... Je crois que je vais laisser tomber... C'était pour savoir au cas où y'aurait une fonction pour colorier les lignes de cellules par 2.


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 02-01-2004 à 17:28:05    

Joy4Ever a écrit :


non c'etait pour deconner avec les trucs ou peut trouver de la musique vraiment pas du tout cher


 
 

Mr Ribs a écrit :


Comment voudrais tu que cela fonctionne ?


 :D


Message édité par Rapha83 le 02-01-2004 à 17:29:36

---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Marsh Posté le 06-01-2004 à 11:49:41    

dans format -> mise en forme conditionnelle :
 
en condition, tu mets : "la formule est"  
 
et comme formule tu rentres çà :
=SI(ENT(LIGNE()/2)=LIGNE()/2;"VRAI";"FAUX" )
 
tu cliques sur format et tu choisis celui que tu veux une ligne sur 2 (appliqué sur les lignes paires avec la formule ci-dessus).
 
tu  valides et tu copie/ colle ton format à ton tableau
 :)

Reply

Marsh Posté le 06-01-2004 à 13:52:45    

bin moi je dirai qu'il y a juste à colorier les 2 1ères lignes et à ensuite recopier le format jusqu'en bas du tableau ou en bas de la feuille si le tableau est régulièrement incrémenté
 
avec des raccourcis clavier de sélection, ça prend 3 secondes à tout faire
après, si on est maniaque du style, on peut toujours faire un mise en forme conditionnelle pour annuler le format si la case est vide...
 
enfin moi ce que j'en dis

Reply

Marsh Posté le 07-01-2004 à 18:39:08    

Merci beaucouuuuup !! J'ai pas encore essayé mais j'essairai ça en rentrant du boulot ! C'est sympa !! :)


---------------
Je ne parlerai qu'en présence de ma vodka.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed