Bonjour,
J'ai trouvé cette macro sur le net (merci Diane si tu passes par la, https://www.slipstick.com/developer/...-up-using-vba/ ), elle permet de créer une tache dans outlook avec le reminder qui va bien via l'InputBox. Cependant je n'arrive pas du tout à la faire fonctionner. En effet, la tache est bien créée cependant le DueDate ainsi que le Reminder ne correspondent en aucun cas avec la valeur rentrée précédemment dans l'InputBox!! Je rentre par exemple 90 (pour 90 jours) mais le DueDate et le reminder de la tache se mettent par défault sur + 24h...
S'il vous vient une idée, je suis preneur
Merci!
Le code;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Option Explicit Dim SetFlag Private WithEvents olSentItems As Items Private Sub Application_Startup() Dim objNS As NameSpace Set objNS = Application.Session ' instantiate objects declared WithEvents Set olSentItems = objNS.GetDefaultFolder(olFolderSentMail).Items Set objNS = Nothing End Sub Private Sub olSentItems_ItemAdd(ByVal Item As Object) On Error Resume Next Dim countDays As Long Dim prompt As String countDays = InputBox("How many days from now?") If SetFlag = vbYes Then With Item .MarkAsTask olMarkThisWeek .TaskDueDate = countDays .ReminderSet = True .ReminderTime = countDays - 1 .Save End With End If SetFlag = vbNo End Sub Sub SayYes() SetFlag = vbYes End Sub
Partager