Answered by:
Creating Task instead of Task-List/To-Do List

Question
-
Hello,
with this code the system creats an entry in the tasklist/to do list (in german Aufgabenliste) and therefore it doesnt appear in the task overwiew in outlook today. how do i have to change that this code creates a task and no entry in the task list - sorry for my english ;-) Thank you Martin
Public Sub ToDo() 'Due: tomorrow, 8 o'clock MarkItemasTask 0 End Sub Public Sub MarkItemasTask(ByVal AddDays As Long, _ Optional TimeOfDay As String = "08:00", _ Optional Subject As String, _ Optional Mail As Outlook.MailItem _ ) Dim oulOrdnerZiel As Outlook.MAPIFolder Set Ns = Application.GetNamespace("MAPI") Set objApp = Application Set oulOrdnerZiel = Ns.GetDefaultFolder(olFolderInbox).folders("ToDo") 'Set oulOrdnerZiel = Ns.folders("Ablage").folders("2020") Dim Items As VBA.Collection Dim obj As Object Dim i As Long Dim dt As Date Dim tm As String Dim Icon As OlMarkInterval dt = DateAdd("d", AddDays, Date) tm = CStr(dt) & " " & TimeOfDay If AddDays < 1 Then Icon = olMarkToday ElseIf AddDays = 1 Then Icon = olMarkTomorrow ElseIf Weekday(Date, vbUseSystemDayOfWeek) + AddDays < 8 Then Icon = olMarkThisWeek Else Icon = olMarkNextWeek End If If Mail Is Nothing Then Set Items = GetCurrentItems Else Set Items = New VBA.Collection Items.Add Mail End If For Each obj In Items If TypeOf obj Is Outlook.MailItem Then Set Mail = obj Mail.MarkAsTask Icon Mail.TaskStartDate = tm Mail.TaskDueDate = tm If Len(Subject) Then Mail.TaskSubject = Subject Mail.FlagRequest = Subject End If Mail.ReminderTime = tm Mail.ReminderSet = False Mail.Save Mail.Move oulOrdnerZiel End If Next Set objApp = Nothing Set Ns = Nothing End Sub
Monday, July 13, 2020 5:59 AM
Answers
-
thank you for informing!
- Marked as answer by krugi Monday, July 13, 2020 8:33 AM
Monday, July 13, 2020 8:33 AM
All replies
-
Hi Martin,
Thanks for visiting our forum, here we mainly focus on general issues about Outlook desktop client but your question is more related to VBA codes. I am afraid little we can help about modify the VBA codes. If you still want to get more useful information, it is suggested to post a new thread to the Outlook for developer forum.
The reason why we recommend posting appropriately is you will get the most qualified pool of respondents, and other partners who read the forums regularly can either share their knowledge or learn from your interaction with us. Thanks for your understanding and hope your question will be resolved soon.
Regards,
Jeff Yang
Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.
- Proposed as answer by Jeff Yang7Microsoft contingent staff Sunday, July 26, 2020 10:14 AM
Monday, July 13, 2020 7:54 AM -
thank you for informing!
- Marked as answer by krugi Monday, July 13, 2020 8:33 AM
Monday, July 13, 2020 8:33 AM