Bonjour,
Essaie :
Sub CreationRDVs()
Dim olApp As Object, myItem As Object, C As Range, RDV As Object, olNS As Object
Set olApp = CreateObject("Outlook.Application")
For Each C In Range("A4", Cells(Rows.Count, 1).End(xlUp))
Set RDV = olApp.CreateItem(1) '(1 = olAppointment)
RDV.Start = Range("H4").Value - 4
RDV.Subject = "visite médicale " & C.Value
RDV.ReminderMinutesBeforeStart = 10080
RDV.ReminderSet = True
RDV.Start = C.Offset(, 4).Value
RDV.MeetingStatus = 0 'olMeeting
RDV.Display
RDV.Save
Set RDV = Nothing
Next C
End Sub
Daniel