Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2444 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Colorier une ligne sur 2 sous Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Colorier une ligne sur 2 sous Excel

n°1394509
Rapha83
Posté le 31-12-2003 à 11:46:38  profilanswer
 

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.
mood
Publicité
Posté le 31-12-2003 à 11:46:38  profilanswer
 

n°1394540
Guru
Posté le 31-12-2003 à 12:07:34  profilanswer
 

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

n°1394560
Rapha83
Posté le 31-12-2003 à 12:29:20  profilanswer
 

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.
n°1394813
Joy4Ever
Posté le 31-12-2003 à 16:37:06  profilanswer
 

tres etrange le contenu de ce tableau....

n°1394826
blueteen
Posté le 31-12-2003 à 16:56:47  profilanswer
 

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

n°1394831
yepp
pardi !
Posté le 31-12-2003 à 17:00:01  profilanswer
 

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


---------------
nopaj=voleur :gun: yepp_panox
n°1394842
Joy4Ever
Posté le 31-12-2003 à 17:15:27  profilanswer
 

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:

n°1394845
blueteen
Posté le 31-12-2003 à 17:19:41  profilanswer
 

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 ?

n°1394880
Rapha83
Posté le 31-12-2003 à 18:16:46  profilanswer
 

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.
n°1394885
Joy4Ever
Posté le 31-12-2003 à 18:22:24  profilanswer
 

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

mood
Publicité
Posté le 31-12-2003 à 18:22:24  profilanswer
 

n°1394890
Rapha83
Posté le 31-12-2003 à 18:24:20  profilanswer
 

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


---------------
Je ne parlerai qu'en présence de ma vodka.
n°1396125
Rapha83
Posté le 02-01-2004 à 13:16:18  profilanswer
 

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.
n°1396149
Guru
Posté le 02-01-2004 à 13:54:13  profilanswer
 

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 ?

n°1396201
Mr ribs
Posté le 02-01-2004 à 14:37:03  profilanswer
 

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 ?

n°1396453
Rapha83
Posté le 02-01-2004 à 17:27:32  profilanswer
 

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.
n°1396454
Rapha83
Posté le 02-01-2004 à 17:28:05  profilanswer
 

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.
n°1400737
kaokik
lol hip hop
Posté le 06-01-2004 à 11:49:41  profilanswer
 

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
 :)

n°1400869
minikissko​ol
C Frais Mais C Pas Grave
Posté le 06-01-2004 à 13:52:45  profilanswer
 

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

n°1402695
Rapha83
Posté le 07-01-2004 à 18:39:08  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Colorier une ligne sur 2 sous Excel

 

Sujets relatifs
[HELP URGENT] Importer liste d'Email depuis Excel vers OutlookAffaiblissement du signal sur ligne telephonique et redressement
Wanadoo : transfert de ligne ADSL - Prix ???Formulaire Free : Ligne Analogique ou ADSL Netissimo ? erreur inside !
réinitialiser un sagem degroupé en ligne de commandePartage de connection ADSL avec routeur et reseau ligne electrique
excel -> affichage lent en horizontalAfficher les "formules" dans Excel 97
abonnement free, type de ligne ?symbole de passage a la ligne dans un CTRL+H
Plus de sujets relatifs à : Colorier une ligne sur 2 sous Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR