Utilisation de la boucle FOR EACH dans Visual Basic pour Project

Découvrez comment utiliser la boucle FOR EACH dans Visual Basic pour parcourir les tâches d'un projet dans Microsoft Project.

Détails de la leçon

Description de la leçon

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.

Objectifs de cette leçon

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.

Prérequis pour cette leçon

Il est recommandé de posséder des bases en programmation Visual Basic et une connaissance préalable de Microsoft Project.

Métiers concernés

Les professionnels qui peuvent bénéficier de cette vidéo incluent les développeurs, chefs de projet, et analystes business travaillant avec Microsoft Project.

Alternatives et ressources

Comme alternatives, vous pouvez utiliser d'autres langages de programmation compatibles avec Microsoft Project, comme VBA ou JavaScript avec Office Add-ins.

Questions & Réponses

La boucle FOR EACH permet de parcourir chaque élément d'une collection sans connaître à l'avance le nombre total d'éléments, ce qui est idéal pour manipuler dynamiquement les tâches dans Microsoft Project.
La variable OBJECT est utilisée pour représenter chaque tâche dans la collection TASKS. Elle permet d'accéder aux propriétés et méthodes de chaque tâche, facilitant ainsi la manipulation des données.
La propriété COUNT de la collection TASKS indique le nombre total de tâches dans le projet. Elle est essentielle pour itérer correctement à travers toutes les tâches sans erreurs.