¿Hay alguna forma de imprimir su lista de tareas de Microsoft Office con las notas?

Si por “lista de tareas de Microsoft Office” se refiere a una lista de tareas en Microsoft Outlook, entonces la respuesta es sí. Puede lograr esto con una macro. Puedo proporcionar la macro pero necesitaré algunos detalles adicionales. ¿Desea imprimir todas las tareas en su lista de tareas o solo las tareas seleccionadas? ¿Qué información desea de cada tarea y cómo desea que se presente la información?

Actualización (11/03/15)

Aquí está la solución que mencioné. Siga estas instrucciones para usarlo.

  1. Outlook abierto
  2. Presione ALT + F11 para abrir el editor VB
  3. Si no se expande, expanda Proyecto1
  4. Si no se expande, expanda Módulos
  5. Haga doble clic en un módulo.
  6. Copie el código a continuación y péguelo en el panel derecho de la ventana del editor
  7. Haga clic en el icono del disquete en la barra de herramientas para guardar los cambios.
  8. Cerrar el editor
  9. Haga clic en Archivo -> Opciones
  10. Haga clic en Centro de confianza
  11. Haga clic en el botón Configuración del Centro de confianza
  12. Haga clic en Configuración de macro
  13. Elija cualquiera de las dos opciones inferiores en Configuración de macro
  14. Haga clic en Aceptar
  15. Retrocede para salir de las opciones
  16. Cambie a una carpeta de tareas y seleccione una o más tareas
  17. Ejecute la macro PrintTasks

Privado Declarar función PtrSafe ShellExecute Lib “shell32.dll” _
Alias ​​”ShellExecuteA” (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory como cadena, ByVal nShowCmd tan largo) tan largo

Tareas de impresión secundarias ()
Dim olkTsk como objeto, _
objFSO como objeto, _
objFil como objeto, _
strFil As String
strFil = Environ (“TEMP”) y “\ Outlook_Task_List.html”
Establecer objFSO = CreateObject (“Scripting.FileSystemObject”)
Establecer objFil = objFSO.CreateTextFile (strFil, True)
Para cada olkTsk en Application.ActiveExplorer.Selection
Si olkTsk.Class = olTask ​​entonces
objFil.WriteLine “

” & _
“Tarea: ” & olkTsk.Subject & “
” & _
“Due:” & olkTsk.DueDate & “
” & _
“Progreso:” & olkTsk.PercentComplete & “%
” & _
“Notas
” & Reemplazar (olkTsk.Body, vbCrLf, “
“) & _



Terminara si
próximo
objFil.Close
ShellExecute 0 &, “print”, strFil, 0 &, 0 &, 0 &
Establecer objFil = Nada
Establecer objFSO = Nada
Establecer olkTsk = Nada
Sub final