Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour,
Voici la macro :
Sub test()
Dim OlApp As Object, I As Object, Plage As Range, C As Range, Ligne As Long, Col As Integer
Dim ObjTask As Object
Col = Cells(4, 3).End(xlToRight).Column
Ligne = Cells(Rows.Count, 2).End(xlUp).Row
Set OlApp = CreateObject("OutLook.Application")
Set Plage = Range(Cells(9, 3), Cells(Ligne, Col))
For Each C In Plage
If IsDate(C) And C.Value > Date Then
Set ObjTask = OlApp.CreateItem(3)
With ObjTask
.Subject = Cells(C.Row, 2) & " " & Cells(4, C.Column)
.Body = ""
.ReminderTime = C.Value + #8:00:00 PM#
.ReminderSet = True
.Display 'mettre en commentaire après mise au point
.Save
End With
End If
Next C
End Sub
Pour chaque tâche ajoutée, la tâche s'affiche. Quand tu estimeras que la macro sera au point, tu mettras une apostrophe devant la ligne en gras pou éviter l'affichage.
Daniel