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écouverte du modèle objet
L'éditeur Visual Basic








Test conditionnels et variables












Les boucles
Débogage et flux du code
Quelques fonctions de base






L'enregistreur automatique de macros
Exemple : gérer les lignes vides et le mode manuel
Exemple : gérer les fractionnements








Exemple : gérer le calendrier
Exemple : exploiter les données chronologiques





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
