如何在 Outlook 中将今天自动设置为新任务的开始日期

立即分享:

在 Outlook 中创建新任务时,如果您经常需要将任务的开始日期设置为今天,您可能希望 Outlook 能够自动完成此操作。本文将探讨如何满足这一需求并提供一种简便的方法。

默认情况下,在 Outlook 中点击“创建新任务”时,任务的“开始日期”会设置为“无”,如下图所示。然而,大多数情况下,您习惯于将开始日期设置为当前日期。因此,您需要在“开始日期”字段中手动输入或选择日期。在这种情况下,您可能希望 Outlook 能自动将今天预设为新任务的开始日期。虽然 Outlook 没有直接提供这样的功能,但您仍然可以通过下面分享的 VBA 代码来实现。如果您不熟悉 VBA,请参阅“如何在 Outlook 中运行 VBA 代码“ 同时。

默认“无”开始日期

自动将今天设为新任务的开始日期

  1. 首先,启动您的 Outlook 应用程序。
  2. 然后,按“Alt + F11”触发 Outlook VBA 编辑器。
  3. 接下来,将以下代码复制到“ThisOutlookSession”项目中。
Public WithEvents objInspectors As Outlook.Inspectors
Public WithEvents objTask As Outlook.TaskItem

Private Sub Application_Startup()
    Set objInspectors = Outlook.Application.Inspectors
End Sub

Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
    If TypeOf Inspector.CurrentItem Is TaskItem Then
       Set objTask = Inspector.CurrentItem
    End If
End Sub

Private Sub objTask_Open(Cancel As Boolean)
    'When opening a fresh new task item
    If Len(objTask.Subject) = 0 And Len(objTask.Body) = 0 And objTask.startDate = #1/1/4501# And objTask.DueDate = #1/1/4501# Then
 
       'Set start date to today
       objTask.startDate = Date
    End If
End Sub

VBA 代码 - 自动将今天预设为新任务的开始日期

  1. 之后,将光标移至第一个“Application_Startup”子例程。
  2. 稍后,按“F5”键按钮。
  3. 从那时起,每次创建新任务时,Outlook 都会自动将开始日期设置为当前日期,即今天,如下图所示。自动预设今天为开始日期

当心 Outlook 中的恶意宏

VBA宏虽然给用户带来了很多便利和可能性,但同时也带来了很多潜在的风险。 例如,如果您将宏设置设置为允许所有宏而不通知,当一封带有恶意宏的电子邮件到达您的邮箱并且您打开其中的嵌入式链接时,您的 Outlook 数据文件很容易受到病毒的攻击。 那个时候,你必须杀掉病毒并尝试 Outlook修复大多数情况下,内置工具 Scanpst 无法胜任这项任务。因此,您应该调用更强大的实用程序,例如: DataNumen Outlook Repair.

作者简介:

Shirley Zhang 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 sql恢复 和 outlook 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。