Muchos usuarios desean que Outlook pueda asignar automáticamente una tarea específica a personas específicas en un momento programado, como la función "Retrasar la entrega" para los correos electrónicos. Este artículo presentará cómo hacerlo realidad a través de Outlook VBA.
Como todos sabemos, Outlook nos permite enviar correos electrónicos a una hora programada mediante la función "Retrasar la entrega", como la siguiente captura de pantalla:

Sin embargo, esta función solo está disponible para correos electrónicos, no para reuniones o tareas. Por lo tanto, muchas personas esperan un método para enviar reuniones o tareas a una hora programada. En realidad, podemos darnos cuenta simplemente agregando un recordatorio a la tarea y al evento Application.Reminder en Outlook VBA. Aquí están los pasos detallados y los códigos VBA.
Asignar automáticamente una tarea a una persona específica a una hora programada
- Al principio, vaya al panel Tareas de Outlook. Seleccione la tarea de origen y haga clic en el botón "Personalizar" en el grupo "Seguimiento" en la pestaña "Inicio".
- Entonces aparecerá un nuevo cuadro de diálogo. En él, puede cambiar el campo "Marcar a" a "Asignar esta tarea", marcar "Recordatorio" y luego establecer una hora de recordatorio, es decir, la hora para asignar la tarea. Por último, haga clic en el botón "Aceptar".
- A continuación, puede ir a la pestaña "Desarrollador" y presionar el botón "Visual Basic".
- Después de eso, haga doble clic en el proyecto "ThisOutlookSession" y luego copie los siguientes códigos en la ventana del proyecto "ThisOutlookSession".
Sub Application_Reminder(ByVal Item As Object)
Dim olTask As TaskItem
Dim Recip As String
'Replace with your desired recipient email address
Recip = "shirley@datanumen.com"
If TypeName(Item) = "TaskItem" Then
Set olTask = Item
Else
Exit Sub
End If
With olTask
.Assign
.Recipients.Add (Recip)
.Send
.Display
End With
End Sub
- Posteriormente, por motivos de seguridad, deberá firmar este código.
- En primer lugar, utilice "Certificado digital para proyectos VBA" para crear un certificado.
- Luego regrese al botón "Visual Basic" para firmar el certificado con este código.
- Más tarde, puede salir de la ventana "Visual Basic" y cambiar la configuración de la macro para habilitar únicamente las macros firmadas digitalmente.
- Finalmente, puedes dejar la tarea pendiente. Outlook la enviará automáticamente a los destinatarios específicos cuando comience el recordatorio.
Tenga cuidado con las macros maliciosas
En la era actual, los virus y el malware se han vuelto cada vez más frecuentes. Suelen disfrazarse de objetos inofensivos, como correos electrónicos. Los virus transmitidos por correo electrónico son uno de los problemas más molestos, ya que generalmente están incrustados en correos electrónicos aparentemente normales. Pero si haces clic en los enlaces o abres los archivos adjuntos del correo, tus datos se infectarán. Para los usuarios de Outlook, este riesgo está presente en todas partes. Por lo tanto, es necesario mantenerse alerta en todo momento. De lo contrario, una vez que tus datos de Outlook sean atacados, no tendrás más remedio que recurrir a Herramienta de corrección de datos de Outlookdel ADN, tales como los 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 reparar el daño del archivo mdf SQL y productos de software de reparación de Outlook. Para más información visite www.datanumen.com


