Classe Tasks (Word VBA)

Collection d’objets Task qui représente toutes les tâches en cours d’exécution sur le système. Pour utiliser une variable de classe Tasks, elle doit d'abord être instanciée, par exemple


Dim tsks as Tasks
Set tsks = Tasks

For Each

Voici un exemple de traitement des éléments Tasks dans une collection


Dim tsk As Task
For Each tsk In Tasks
	
Next tsk

Count

Renvoie un type long qui représente le nombre de tâches dans la collection.


Dim lngCount As Long
lngCount = Tasks.Count

Exists

Détermine si la tâche spécifiée existe.

Exists (Name)

Name: Nom de la tâche.


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

ExitWindows

Ferme toutes les applications ouvertes, quitte Microsoft Windows et déconnecte l'utilisateur actif.

Cette méthode ne permet pas d’enregistrer les modifications effectuées dans les documents Microsoft Word ouverts. Toutefois, elle vous invite à enregistrer les modifications que vous avez apportées aux documents ouverts dans d’autres applications pour Windows.


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

Item

Renvoie un objet Task spécifique appartenant à une collection.

Item (Index)

Index: Objet spécifique qui doit être renvoyé.


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