1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Option Explicit
Private Sub Workbook_Open()
Dim Cel As Range
Dim Ecart As Long
Dim Msg As String
With Worksheets("Nouveaux entrants")
For Each Cel In .Range("I2:I" & .Range("A" & Rows.Count).End(xlUp).Row)
If DateDiff("d", Now, Cel.Value) < 0 Then
Ecart = 0
Else
Ecart = DateDiff("d", Now, Cel.Value)
End If
Select Case Ecart
Case 1 To 15
Msg = Msg & "Nouveaux entrants " & Cel.Offset(0, -4) & " pour " & Cel.Offset(0, -6) _
& ", mat " & Cel.Offset(0, -7) & " arrive à échéance dans " & Cel.Offset(0, 1) & " jours." & Chr(10)
Case 0
Msg = Msg & "Nouveaux entrants " & Cel.Offset(0, -4) & " pour " & Cel.Offset(0, -6) _
& ", mat " & Cel.Offset(0, -7) & " débute dans 5 jours." & Chr(10)
End Select
Next Cel
MsgBox Msg
End With
End Sub |
Partager