Bonjour,
je permets de vous écrire car j'ai un soucis du macros avec les conditions date
explication : si la date dans la colonne A est plus que de 2 ans par rapport à la date du jour alors saisir dans la colonne B " plus de 2 ans d'ancienneté" sinon si la date est moins de 2 ans alors saisir "moins de 2 ans d'ancienneté"
le code saisi sur tous les lignes " plus de 2 ans" , il y a un soucis sur la 2 ° condition après elseif
normalement sur les 3 premières ligne en bleu doit être "moins de 2 ans"
Sub commentaire()
Dim date1 As Date
Dim date2 As Date
Dim i As Long
Feuil4.Select
date1 = Format(Date, "dd/mm/yyyy") 'date du jour (04/03/2023)
date2 = date1 - 2 'date du jour - 2ans ( 04/03/2020 )
For i = 2 To 100
If Cells(i, 1).Value < date2 Then
Cells(i, 2).Value = "plus de 2 ans d'anciénneté"
ElseIf Cells(i, 1).Value < date1 And Cells(i, 1).Value > date2 Then
Cells(i, 2).Value = "moins de 2 ans d'anciénneté"
End If
Next i
End Sub
ci-joint le fichier macros , merci de votre aide