Introduction à la boucle FOR EACH
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre le fonctionnement de la boucle FOR EACH.
- Apprendre à manipuler les tâches dans Microsoft Project par le biais de Visual Basic.
Résumé
Découvrez comment utiliser la boucle FOR EACH dans Visual Basic pour parcourir les tâches d'un projet dans Microsoft Project.
Description
Testons maintenant le cas particulier de la boucle FOR EACH. Jusqu'à présent, dans nos boucles précédentes, nous savions à l'avance combien de fois la boucle devait tourner. Dans ce nouvel exemple, nous ne connaissons pas le nombre de boucles à effectuer. Par contre, Visual Basic et Project, eux, le savent.
Mon objectif est de regarder toutes les tâches du projet et d'imprimer dans la fenêtre d'exécution une liste avec le nom de la tâche et son mode de planification, manuel ou automatique. Je ne sais pas combien il y a de tâches dans le projet, mais lui, Project, contient une collection TASKS au pluriel qui a une propriété COUNT. Donc Project sait combien il y a de tâches.
Alors, nous pourrions régler notre compteur à l'aide de la propriété COUNT de la collection, mais il existe une solution plus propre : utiliser une variable OBJECT. Cela nous permet d'utiliser une boucle spécifique appelée FOR EACH. Ainsi, pour chaque tâche du projet, nous imprimerons son nom et son mode de tâche. La démonstration inclut la vérification des tâches dans Project et la mise en place de la boucle en Visual Basic.