Clase Tasks (Word VBA)

Una colección de objetos Task que representa todas las tareas que se están ejecutando actualmente en el sistema. Para usar una variable de clase Tasks, primero debe ser instanciado, por ejemplo


Dim tsks as Tasks
Set tsks = Tasks

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos Tasks en una colección.


Dim tsk As Task
For Each tsk In Tasks
	
Next tsk

Count

Devuelve un Long que representa el número de tareas de la colección.


Dim lngCount As Long
lngCount = Tasks.Count

Exists

Determina si existe la tarea especificada.

Exists (Name)

Name: Nombre de la tarea.


If Tasks.Exists("Calculator") = False Then 
 Shell "Calc.exe" 
Else 
 Tasks("Calculator").Activate 
End If 
Tasks("Calculator").WindowState = wdWindowStateNormal

ExitWindows

Cierra todas las aplicaciones abiertas, sale de Microsoft Windows y cierra la sesión del usuario actual.

Este método no guarda los cambios realizados en los documentos abiertos de Microsoft Word; sin embargo, pregunta si se desea guardar los cambios de los documentos abiertos en otras aplicaciones Windows.


Documents.Save NoPrompt:=True, _ 
 OriginalFormat:=wdOriginalDocumentFormat 
Tasks.ExitWindows

Item

Devuelve un objeto Task individual de una colección.

Item (Index)

Index: El objeto individual que se va a devolver.


Dim tsk As Task
Set tsk = Tasks(Index:=1)