Bonjour chère communauté :)
Je souris mais en vérité j'ai passé de 9h30 du matin jusqu'à maintenant pour résoudre ce problème :(.
Voici une capture d'écran simplifiée (illustratif) du sujet :
Je m'explique : à chaque fois où une date se rajoute à la suite dans la colonne A (provenant d'un userform), Si elle est supérieure à la date d'aujourd'hui (D1) et si elle n'existe pas dans la colonne H, alors elle se rajoute à la suite dans H, sinon rien ne se passe.
Voici le code qui m'a permis d'atteindre ce résultat (j'ai tant mouliné !) : problème : la date 31/07/2022 s'est refaite ...
Sub CopierDateSupToday()
Dim Lig4 As Integer, Lig2 As Integer
With Sheets("Feuil3")
Lig4 = .Range("A" & Rows.Count).End(xlUp).Row
For Lig2 = 1 To .Range("H" & Rows.Count).End(xlUp).Row
If .Cells(Lig4, 1) > .Cells(1, 4) And .Cells(Lig2 + 1, 8) = "" And .Cells(Lig4, 1) <> .Cells(Lig2, 8) Then
.Cells(Lig4, 1).Copy
.Cells(Lig2 + 1, 8).PasteSpecial Paste:=xlPasteValues
End If
Next Lig2
End With
End Sub
Merci de me dépanner les amis :)