eole-33, le forum,
Dans une condition, s'il n'y a qu'un traitement après le Then ... tel :
If DateValue(Cells(Lig1, 32)) > memo1 Then
memo1 = DateValue(Cells(Lig1, 32))
End If
On peut améliorer ainsi :
If DateValue(Cells(Lig1, 32)) > memo1 Then memo1 = DateValue(Cells(Lig1, 32))
Pour le problème des cellules vides, on peut traiter ainsi :
For Lig3 = 4 To Range("BC65536").End(xlUp).Row
If Cells(Lig3, 55) <> "" Then
If DateValue(Cells(Lig3, 55)) > memo3 Then memo3 = DateValue(Cells(Lig3, 55))
End If
Next Lig3
LaCéline