By default, Outlook doesn’t provide a direct feature to group tasks by recurrence pattern. Therefore, in this article, we will show a method to get it.
By default, about task recurrence, Outlook only offers a “Recurring” field. In this case, if you group tasks by “Recurring”, there will be only two groups. One is the “Recurring: Yes”, and the other is “Recurring: No”. However, most of time, users exactly hope to group items by recurrence pattern, such as “Weekly”, “Monthly”, “Yearly”, etc. Under this circumstance, you have to firstly create such a field. Now, in the followings, we will teach you to create it and expose the detailed steps to group tasks by the new field.
Quickly Group Tasks by Recurrence Pattern
- First off, trigger Outlook VBA editor via “Alt + F11”.
- Then, put the following code into an unused module.
Sub ShowRecurrencePattern_TaskList() Dim objTaskFolder As Outlook.Folder Dim objRecurringTask As Outlook.TaskItem Dim objItem As Object Dim objRecurrencePattern As Outlook.RecurrencePattern Dim strPattern As String Dim objNewProperty As Outlook.UserProperty 'Get the default Tasks folder Set objTaskFolder = Outlook.Application.Session.GetDefaultFolder(olFolderTasks) For Each objItem In objTaskFolder.Items 'Create a new property called "TaskRecurrence" Set objNewProperty = objItem.UserProperties.Find("TaskRecurrence", True) If objNewProperty Is Nothing Then Set objNewProperty = objItem.UserProperties.Add("TaskRecurrence", olText, True) End If 'Input the value to the new property If objItem.IsRecurring = True Then Set objRecurringTask = objItem Set objRecurrencePattern = objRecurringTask.GetRecurrencePattern Select Case objRecurrencePattern.RecurrenceType Case olRecursDaily strPattern = "Daily" Case olRecursWeekly strPattern = "Weekly" Case olRecursMonthly, olRecursMonthNth strPattern = "Monthly" Case olRecursYearly, olRecursYearNth strPattern = "Yearly" End Select objNewProperty.Value = strPattern Else strPattern = "(none)" objNewProperty.Value = strPattern End If objItem.Save Next End Sub
- Next, press “F5” key button to run this macro.
- After that, go to the default Task folder in your Outlook.
- Later, switch to “View” tab and click “View Settings” button.
- In the popup dialog box, click “Group By” button.
- Then, in the new dialog, select “User-defined fields in folder” from the drop down list of “Select available fields from” at the bottom.
- Subsequently, choose “TaskRecurrence” from the list of “Group Items by”.
- Eventually, click a series of “OK” to save the view settings.
- After returning to the task list, you can see all the tasks have been grouped by the recurrence pattern, as shown in the figure below.
Fix Compromised Outlook File
In the event of Outlook corruption, if you do not get hold of a valid and updated Outlook backup, you have to attempt file repair. In general, you can firstly try the inbox repair tool. If it fails, you can fall back on a more specialized external utility, like DataNumen Outlook Repair, which has earned a lot of kudos for its high PST recovery rate.
Shirley Zhang is a data recovery expert in DataNumen, Inc., which is the world leader in data recovery technologies, including corrupt sql and outlook repair software products. For more information visit www.datanumen.com
Leave a Reply