Cómo preestablecer automáticamente la fecha de hoy como fecha de inicio de una nueva tarea en Outlook.

Comparte ahora:

Al crear una nueva tarea en Outlook, si con frecuencia necesita establecer la fecha de inicio para hoy, seguramente deseará que Outlook lo haga automáticamente. Este artículo abordará este requisito para ofrecerle un método sencillo.

De forma predeterminada, cuando hace clic en crear una nueva tarea en Outlook, la tarea se mostrará con la "Fecha de inicio" establecida en "Ninguna", como se muestra en la siguiente figura. Sin embargo, la mayoría de las veces, está acostumbrado a establecer la fecha de inicio en la fecha actual. Por lo tanto, tiene que ingresar o seleccionar manualmente la fecha en el campo "Fecha de inicio". Ante tal escenario, puede esperar que Outlook pueda preestablecer automáticamente hoy como la fecha de inicio de la nueva tarea. Aunque no existe una función directa para ello, aún puede obtenerla mediante el código VBA compartido a continuación. Si no está familiarizado con VBA, consulte “Cómo ejecutar código VBA en su Outlook" mientras tanto.

Fecha de inicio predeterminada "Ninguna"

Preestablecer automáticamente hoy como fecha de inicio de una nueva tarea.

  1. Para empezar, inicie su aplicación Outlook.
  2. Luego, presione "Alt + F11" para activar el editor de Outlook VBA.
  3. A continuación, copie el siguiente código en el proyecto "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

Código VBA: Establecer automáticamente hoy como fecha de inicio de una nueva tarea.

  1. Después de eso, mueva el cursor a la primera subrutina "Application_Startup".
  2. Posteriormente, presione el botón de la tecla "F5".
  3. Desde entonces, cada vez que cree una nueva tarea, Outlook establecerá automáticamente la fecha de inicio en la fecha actual, es decir, hoy, como se muestra en la siguiente imagen.Establecer automáticamente hoy como fecha de inicio.

Tenga cuidado con las macros maliciosas en Outlook

Aunque la macro de VBA brinda mucha conveniencia y posibilidades a los usuarios, también conlleva muchos riesgos potenciales. Por ejemplo, si configura su configuración de macro para permitir todas las macros sin notificación, cuando un correo electrónico con macros maliciosas llega a su buzón y abre sus enlaces incrustados, su archivo de datos de Outlook tiende a ser atacado por virus. En ese momento, debe eliminar los virus e intentar Reparación de OutlookLa mayoría de las veces, la herramienta integrada, Scanpst, no puede realizar esta tarea. Por lo tanto, debe recurrir a una utilidad más robusta, como DataNumen Outlook Repair.

Introducción del autor:

Shirley Zhang es experta en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo recuperación de sql y productos de software de reparación de Outlook. Para más información visite www.datanumen.com

Comparte ahora:

Los comentarios están cerrados.