Manipulation d'une Collection d'Objets dans un Module

Apprenez à gérer une collection d'objets dans un module. Découvrez astuces pratiques pour manipuler des tâches dans Project.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons explorer la manipulation de collections d'objets au sein d'un module en utilisant des exemples concrets. Nous commencerons par créer un nouveau module que nous nommerons Collection pour rendre notre code plus lisible. Nous verrons comment accéder aux éléments spécifiques d'une collection, notamment en utilisant des indices.
Pour illustrer, nous écrirons des sous-programmes (sub) afin d'afficher des informations sur les tâches, comme le nom ou l'identifiant unique d'une tâche, en utilisant des msgbox.
Nous approfondirons par exemple comment obtenir la durée d'une tâche et comment la convertir en jours. Enfin, nous explorerons les propriétés d'une collection d'objets, telles que count, pour compter les éléments dans la collection. Chaque étape sera accompagnée de tests et d'ajustements pour garantir l'exactitude du code.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de comprendre comment manipuler les collections d'objets dans un module, d'apprendre à accéder à des éléments spécifiques de ces collections, et de connaître les propriétés communes des collections.

Prérequis pour cette leçon

Pour suivre cette vidéo, il est nécessaire d'avoir une connaissance de base en programmation VBA et d'être familiarisé avec l'environnement Microsoft Project.

Métiers concernés

Les compétences acquises dans cette leçon peuvent être appliquées par des chefs de projet, des analystes de données et des développeurs travaillant sur des projets nécessitant une gestion avancée des tâches sous Microsoft Project.

Alternatives et ressources

Les alternatives à ce cours pourraient inclure l'utilisation d'autres logiciels de gestion de projet ou des environnements de développement intégrés pour d'autres langages de programmation tels que Python ou JavaScript.

Questions & Réponses

Pour accéder au nom d'une tâche spécifique, utilisez l'index de l'élément dans la collection des tâches, par exemple: 'ActiveProject.Tasks(2).Name'.
L'ID d'une tâche peut changer en fonction des opérations de tri et de renumérotation, tandis que le unique ID reste constant et représente le numéro initial de la tâche.
Pour convertir la durée de minutes en jours, divisez la durée par 60 pour obtenir les heures, puis par 7 (nombre d'heures par jour dans Project).