Cómo mover automáticamente las tareas asignadas a otros a una carpeta de tareas específica en Outlook

Comparte ahora:

En general, todas las tareas se colocarán en la carpeta de tareas predeterminada de Outlook, sin importar las tareas que haya ganado o las tareas que asigne a otros. Este artículo presentará cómo hacer que Outlook mueva automáticamente las tareas asignadas a otros a una carpeta de tareas específica.

Outlook nos permite asignar tareas a otros. Pero mientras tanto, las tareas que asigne a otras personas también se guardarán en su carpeta de tareas predeterminada. En este caso, si a menudo necesita asignar tareas a otros, su carpeta de tareas estará desordenada. La mejor manera de clasificar y administrar sus tareas es crear una carpeta separada y luego mover las tareas asignadas a otros a esta carpeta. Pero hacer esto manualmente será un poco problemático. Aquí te ayudaremos a lograrlo automáticamente con Outlook VBA.

Mover automáticamente las tareas asignadas a otros a una carpeta de tareas específica

  1. Para empezar, debes crear una nueva carpeta de tareas. Haz clic derecho en tu carpeta de tareas predeterminada y selecciona "Nueva carpeta". Asígnale un nombre. Aquí usaremos "Prueba" como ejemplo.Crear una nueva carpeta de tareas
  2. Luego cambie a la pestaña "Desarrollador" y haga clic en el botón "Visual Basic".Visual Basic
  3. A continuación, en la nueva ventana de "Visual Basic", haga doble clic en el proyecto "ThisOutlookSession" y copie los siguientes códigos VBA en él.
Public WithEvents Items As Outlook.Items

Sub Application_Startup()
    Set Items = Session.GetDefaultFolder(olFolderTasks).Items
End Sub

Sub Items_ItemAdd(ByVal Item As Object)
    If TypeName(Item) = "TaskItem" Then
       MoveTask Item
    End If
End Sub

Sub MoveTask(Item As TaskItem)
    Dim Folder As Outlook.Folder
    Dim myName As String
 
    'replace "smith" with your own account name
    myName = "Smith"
 
    If InStr(Item.Owner, myName) = 0 Then
       Set Folder = Session.GetDefaultFolder(olFolderTasks).Folders("Test")
       Item.Move Folder
    End If
End Sub

Copie los códigos de VBA en ThisOutlookSession

Nota: La cadena "myName" depende de su propio nombre de cuenta. Puede ir a "Configuración de la cuenta" para verificar el campo "Su nombre" como en la siguiente captura de pantalla:Compruebe su propio nombre

  1. Después de eso, debe firmar este código y cambiar la configuración de la macro. Para obtener más detalles, puede consultar el Paso 2 en el artículo "2 pasos para marcar automáticamente los correos electrónicos no deseados como leídos en Outlook".
  2. Finalmente puedes intentarlo.
  • Al principio, cree una nueva tarea y haga clic en el botón "Asignar tarea" en la nueva ventana de Tarea.Asignar tarea
  • Luego puede redactar la tarea y seleccionar el destinatario y, por último, hacer clic en el botón "Enviar".Redactar y enviar la tarea
  • Después de eso, puede ir a su lista de carpetas de tareas. Verá que esta tarea se coloca definitivamente en la carpeta "Prueba".Compruebe en qué carpeta se encuentra la tarea

Tratar con archivos de Outlook corruptos

Si recibe mensajes de error de Outlook relacionados con sus archivos de Outlook, es probable que los archivos estén dañados. En esta situación, puede utilizar la herramienta de reparación incorporada, Scanpst.exe, para intentarlo. Si falla, su último recurso debe ser seleccionar un más potente herramienta de reparación de archivos de Outlook corruptosdel 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 reparación SQL Server base de datos mdf 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.