IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Colorier cellules avec conditions [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    ouvrier chauffeur bus
    Inscrit en
    Octobre 2018
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ouvrier chauffeur bus
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2018
    Messages : 50
    Par défaut Colorier cellules avec conditions
    Bonjour,
    Je sollicite votre aide pour réaliser une macro
    J’aimerais que la macro colorie (en bleu) les cellules ayant une valeur et sans remplissage en commençant par la ligne n° 7598.
    Les cellules de la ligne ayant 1 fond vert doivent rester telles qu’elles et les cellules vides de la ligne doivent, également, rester telles qu’elles.
    La macro doit exécuter cette tâche jusqu’à la ligne n°2.
    Le tableau est composé de 81 colonnes et 7598 lignes.
    Merci d’avance pour votre aide.
    GEORGE_V
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Juillet 2016
    Messages
    3 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Electrotechnicien

    Informations forums :
    Inscription : Juillet 2016
    Messages : 3 241
    Par défaut
    Bonjour,

    Voici votre code existant intégrant le passage en bleu de certaines cellules selon les conditions demandées.
    Le fichier
    Pièce jointe 528133

    Votre code modifié
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Sub Test()
      '********************************
      '*  DECLARATIONS DES VARIABLES  *
      '********************************
      Dim i%, j%, Dl%, Dc%
      Dim Ws As Worksheet
      '********************************
      '* INITIALISATION DES VARIABLES *
      '********************************
     
      Application.ScreenUpdating = False
      Set Ws = Sheets("TABLEAU_ORIGINAL")
      Dl = Ws.Range("A" & Rows.Count).End(xlUp).Row - 2 'Dernière ligne vide - 2 depuis le bas(Ligne en bleu & ligne "Comparer les cellules ...")
      Dc = Ws.Cells(1, Columns.Count).End(xlToLeft).Column 'Dernièere colonne depuis la droite
     
      For i = Dl To 3 Step -1 'Je boucle de la dernière ligne jusqu'à la ligne 3 par pas de 1 (-1, je remonte d'une ligne à chaque boucle)
        For j = 2 To Dc 'Je boucle sur les colonnes de la ligne
        If i = 1591 And j = 4 Then Stop
          If Ws.Cells(i, j).Value <> "" And Ws.Cells(i, j).Interior.ColorIndex = xlNone Then 'Si la cellule n'est pas vide et pas de couleur
              Ws.Cells(i, j).Interior.Color = RGB(0, 0, 255) 'Je la colorie en bleu
          ElseIf Ws.Cells(i, j).Value <> "" And Ws.Cells(i, j).Value = Ws.Cells(i - 1, j) Then 'Si la cellule n'est pas vide et si la valeur de la cellule est égale à la valeur de la cellule de la ligne du dessus
              Ws.Cells(i - 1, j).Interior.Color = RGB(0, 255, 0) 'Je la colorie en vert
          End If
        Next j
      Next i
    End Sub

    Cdlt

  3. #3
    Membre confirmé
    Homme Profil pro
    ouvrier chauffeur bus
    Inscrit en
    Octobre 2018
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : ouvrier chauffeur bus
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2018
    Messages : 50
    Par défaut COLORIER CELLULES AVEC CONDITIONS
    Bonjour ARTURO83,
    J’ai essayé la macro que vous avez réalisée pour moi et elle fonctionne très bien.
    1000 merci pour votre aide.
    Les notes explicatives que vous avez ajoutées me seront très utiles pour mieux comprendre le VBA qui pour moi s’apparente encore, hélas, à du chinois.
    Et encore merci
    A+
    GEORGE_V

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Colorier la plage de cellules avec condition "mois"
    Par diss10 dans le forum Excel
    Réponses: 4
    Dernier message: 09/03/2017, 15h25
  2. Colorier Cellules sous conditions
    Par andrea0 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/04/2011, 17h56
  3. [XL-2003] VBa selection cellules avec condition
    Par gwencab dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2011, 17h49
  4. repositionnement d'une cellule avec condition
    Par commetuveux dans le forum Conception
    Réponses: 9
    Dernier message: 20/10/2009, 12h57
  5. cellules avec condition relié avec checkbox
    Par lavalois dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 19/03/2008, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo