Private Sub Workbook_Open()
Dim L%, Ligne%, ProchaineEcheance
On Error GoTo Fin
ProchaineEcheance = 70000 ' Init vers 2091 !
For L = 2 To Sheets("jour").Range("B65500").End(xlUp).Row
If Sheets("jour").Cells(L, "B") >= Date And Sheets("jour").Cells(L, "B") < ProchaineEcheance Then
ProchaineEcheance = Sheets("jour").Cells(L, "B")
Ligne = L
End If
Next L
If ProchaineEcheance <> 70000 Then
MsgBox "Prochaine échéance dans " & _
Format(ProchaineEcheance - Date, "0 jours.") & Chr(10) & Chr(10) & _
Sheets("jour").Cells(Ligne, "C") & " le " & Format(Sheets("jour").Cells(Ligne, "B"), "dddd dd mmmm")
Else
MsgBox "Pas de futures échéances programmées."
End If
Fin:
End Sub