jeanBaptiste
XLDnaute Junior
Bonjour le forum,
J'ai une colonne ("D") avec des dates d’exécutions et je cherche à grisé les dates, plus les cellules (en "A, B,C,D,E") de la même ligne, qui sont supérieur à la première date ("D3") + 6 jours.
J'ai donc essayé de faire une mise en forme conditionnelle mais étrangement ça ne marche pas pour toute
Mais en lançant mais autre macro pour un autre teste je me suis rendu compte que lorsque j'importais mon tableau la mise en forme disparaissait du coup j'ai voulu le faire dans une macro :
J'ai fait quelque chose d'assez brut mais c'est ce qui est sorti après un temps de refléxion (sachant que je débute en VBA)
J'ai aussi essayer avec
.
Voila ce que je cherche à faire :
J'espère avoir été claire
Cordialement jeanBaptiste
J'ai une colonne ("D") avec des dates d’exécutions et je cherche à grisé les dates, plus les cellules (en "A, B,C,D,E") de la même ligne, qui sont supérieur à la première date ("D3") + 6 jours.
J'ai donc essayé de faire une mise en forme conditionnelle mais étrangement ça ne marche pas pour toute
Code:
=D3 > $D$3 + 6
Mais en lançant mais autre macro pour un autre teste je me suis rendu compte que lorsque j'importais mon tableau la mise en forme disparaissait du coup j'ai voulu le faire dans une macro :
VB:
For i = 3 To DerLigne
DATEC = Range("D" & i).Value
DATED = [D3]
If DATEC > DATED + 6 Then
'Range("A"":E" & i).Interior.ColorIndex = 6
Range("D" & i).Interior.ColorIndex = 6
End If
Next i
J'ai fait quelque chose d'assez brut mais c'est ce qui est sorti après un temps de refléxion (sachant que je débute en VBA)
J'ai aussi essayer avec
Code:
DateAdd ("d", 6, "D3")
Voila ce que je cherche à faire :
J'espère avoir été claire
Cordialement jeanBaptiste
Pièces jointes
Dernière modification par un modérateur: