VBA Excel

Résolu
Bonjour,

Sur ma feuille excel j'aimerai coloriez une ligne sur deux dans un tableau allant de [A7:A2000] a [E7:E2000]

Mais j'aimerais pas coloriez tout d'un coup mais au fur et à mesure...

Merci j'attends vos réponses...

@+
Configuration: Windows XP
Opera 9.24

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Mon précédent message ayant été censuré (lien interdit ?!!) voici le résumé de ma réponse.

    Code VBA pour colorier une ligne sur 2 en jaune de la ligne 7 à la ligne 2000

    Sub Colorie()
        Dim Ligne As Integer
        For Ligne = 7 To 2000 Step 2
            With Rows(Ligne & ":" & Ligne).Interior
                .ColorIndex = 6 'jaune
                .Pattern = xlSolid
            End With
        Next Ligne
    End Sub
    
    'pour modifier la couleur, changer le chiffre de la ligne .ColorIndex = 6 'jaune


    Pas compris "pas tout faire d'un coup (à quel moment, jusqu'où, ...)
    1. héhéhé merci de ta réponse...

      c'était ce que je voulais a 2 ou 3 point près....

      1 : Colorier seuleument jusqu'a la colonne "E"
      2 : Colorier les lignes au fur et a mesure

      c'est possible ?

      Merci de ton aide en tout cas !
      1. Contributeur
        bonjour

        A partir de la ligne 7 tu sélectionnes jusqu'à la colonne E et le nombre de lignes que tu veux.

        Tu choisis le menu format / Mise en forme conditionnelle

        Dans la fenêtre tu choisis à gauche condition 1 La formule est

        à droite tu mets la formule : =ESTVIDE($A7) et tu cliques sur ajouter

        Tu choisis à gauche condition 2 La formule est

        à droite tu mets la formule : =MOD(LIGNE($A7);2) et tu cliques sur format
        pour choisir ta couleur puis tu valides OK et tu regardes le résultat.

        Dès que tu documente d'autres lignes la couleur arrive...