Bonsoir le forum,
Dans un fichier, j'ai une liste de factures clients avec leur date d'échéance.
Je souhaite que l'utilisateur puisque masquer les lignes des clients qui n'ont aucune échéance dépassée (par ex. le 01/10/2020), pour ne pas les relancer, et ne laisser visible que les clients qui ont au moins une échéance dépassée.
ci-dessous une image du fichier :
J'ai 2 soucis :
- j'y parviens avec le code ci-dessous, mais je préférerais, pour le fun, ne pas avoir à masquer tout, puis ne rendre visibles que les lignes qui répondent à la condition :
Sub test2()
Range("A5:F25").EntireRow.Hidden = True
Set plage = Range("E5:E25")
For Each Cell In plage
If Cell.Value <> "" And Cell.Value < 44105 Then Cell.CurrentRegion.Select
Selection.EntireRow.Hidden = False
Next Cell
End Sub
- par ailleurs je n'ai pas réussi à mettre dans le code " < "01/10/2020", donc je "triche" en mettant sa valeur numérique, soit 44105.
Auriez-vous une solution plus élégante pour ces 2 soucis ? Merci d'avance
Michael