Créer une Fonction VBA dans Microsoft Project
Apprenez à créer une fonction VBA dans Microsoft Project pour gérer les heures de travail par jour et par semaine.
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
Dans cette leçon, nous allons voir comment créer une fonction VBA dans Microsoft Project. Nous commencerons par configurer les options du projet, notamment le nombre d’heures de travail par jour et par semaine. Ensuite, nous passerons à l'éditeur de VBA pour créer une nouvelle fonction appelée getHoursPerDay. Cette fonction sera utilisée pour récupérer le nombre d’heures de travail par jour configurées dans le projet actif.
Nous détaillerons chaque étape du processus, depuis l'insertion d'un nouveau module jusqu’à l’utilisation de la fonction dans la fenêtre d'exécution. Vous apprendrez également la différence entre une subroutine (sub) et une fonction, en comprenant comment la fonction peut retourner un résultat qui peut être utilisé pour des calculs de conversion.
Ce tutoriel est crucial pour ceux qui cherchent à automatiser la gestion du temps dans leurs projets et souhaitant gagner en efficacité en utilisant des scripts VBA personnalisés.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de vous apprendre à :
- Configurer les options de temps dans Microsoft Project
- Créer et utiliser une fonction VBA
- Différencier une fonction d'une subroutine
Prérequis pour cette leçon
Pour suivre cette vidéo, vous devez avoir des connaissances de base en Microsoft Project et en VBA.
Métiers concernés
Cette vidéo est particulièrement utile pour les chefs de projet, les planificateurs et les développeurs VBA.
Alternatives et ressources
Comme alternatives, vous pouvez utiliser d'autres logiciels de gestion de projet ou des scripts Python pour l'automatisation.
Questions & Réponses