Rajouter une autre condition

  • Initiateur de la discussion Initiateur de la discussion yves03
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

yves03

XLDnaute Occasionnel
Bonjour à tous,
J'utilise le code suivant pour colorier une ligne en fonction d'une date qui est dans la colonne G.
Code:
Dim c as range
Mydate = date
For each c In range("G10:G91")
If Mydate > c Then
Range("A" & c.row & ":R" & c.row).Interior.Colorindex = 4
End if
Next

Je voudrais rajouter une condition, mais je ne sais pas comment m'y prendre.
Si dans la plage de cellule ("A10:G91") une cellule est vide et que dans la plage de cellules ("G10:G91") Mydate > c alors je colorie la ligne.

Merci d'avance de votre aide.
 
Re : Rajouter une autre condition

Bonjour Yves

modifies peut être ainsi :

Code:
Option Explicit
Sub test()
Dim Mydate As Date, c As Range
Mydate = Date
For Each c In Range("G10:G91")
    If Mydate > c.Value And IsEmpty(Range("A" & c.Row)) Then
        Range("A" & c.Row & ":R" & c.Row).Interior.ColorIndex = 4
    End If
Next
End Sub

bon après midi
@+

Edition : bonjour Skoobi
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
763
Retour