Si certaines de vos tâches sont très répétitives dans Microsoft Office Project, vous pouvez les automatiser avec une macro. Une macro est une série de commandes et de fonctions stockées dans un module (module : lieu de stockage des macros. Les macros stockées dans les modules du fichier Global.mpt sont disponibles à partir de n'importe quel projet et peuvent servir à organiser des modules associés.) et pouvant être exécutées dès que vous avez besoin de réaliser la tâche.
- Dans le menu Outils, pointez sur Macro et cliquez sur Enregistrer une macro.
- Dans le champ Nom de la macro, donnez un nom à la macro (macro : action ou ensemble d'actions utilisable pour l'automatisation de tâches. Les macros sont enregistrées dans le langage de programmation Visual Basic pour Applications.).
Le premier caractère de ce nom doit être une lettre ; les suivants peuvent être des lettres, des chiffres ou des caractères de soulignement. Il est impossible d'utiliser des espaces, mais les caractères de soulignement sont de bons séparateurs de mots.
- Pour exécuter la macro en appuyant simplement sur une touche de raccourci (touche de raccourci : touche de fonction ou combinaison de touches, comme F5 ou Ctrl+A, qui vous permet d'exécuter une commande de menu. Diffère d'une touche d'accès rapide, qui est également une combinaison de touches, telle que Alt+F, mais qui sert à activer un menu, une commande ou un contrôle.), saisissez une lettre ou une combinaison de touches dans le champ Touche de raccourci.
Vous pouvez utiliser Ctrl+lettre (pour les minuscules) ou Ctrl+Maj+lettre (pour les majuscules), où lettre est une lettre quelconque du clavier, mais pas un chiffre ni un caractère spécial. Il n'est pas possible d'utiliser une combinaison de touches déjà utilisée dans Microsoft Office Project.
- Dans la liste Enregistrer la macro dans, cliquez sur l'endroit où vous voulez conserver la macro :
- Pour que la macro soit disponible dans tous vos projets Project, cliquez sur Fichier global.
- Pour que la macro ne soit disponible que dans le projet actuel, cliquez sur Ce projet.
- Pour associer une description à la macro, saisissez-la dans la zone Description.
- Si vous sélectionnez des cellules lorsque vous enregistrez une macro, cette macro sélectionne la même colonne (champ) à chaque exécution, quelle que soit la cellule qui ait été sélectionnée en premier, parce qu'elle enregistre des références absolues (référence absolue : référence à une colonne ou à une ligne qui est indépendante de la cellule active. Les résultats d'une référence absolue restent identiques, quelle que soit la position de la cellule active.) aux colonnes. Si vous voulez qu'une macro sélectionne des colonnes quelle que soit la position de la cellule active au moment de l'exécution, dans la zone Référence des lignes, cliquez sur Relatif.
Inversement, la macro sélectionne des lignes quelle que soit la cellule active lorsque vous l'exécutez, parce qu'elle enregistre des références relatives (référence relative : référence à une colonne ou à une ligne basée sur la cellule active. Les résultats d'une référence relative changent en fonction de l'emplacement de la cellule active.) aux lignes. Si vous voulez qu'une macro sélectionne toujours la même ligne quelle que soit la première cellule sélectionnée, dans la zone Références des lignes, cliquez sur (N°) absolu.
Remarque Project utilise ces paramètres pour toutes les macros que vous enregistrez, jusqu'à ce que vous les modifiiez ou que vous fermiez Project.
- Cliquez OK puis exécutez les actions que vous voulez enregistrer.
- Une fois que vous avez terminé les actions que vous voulez enregistrer, dans le menu Outils, pointez sur Macro, puis cliquez sur Arrêter l'enregistrement.
Sécurité Soyez prudent lorsque vous exécutez des macros, car elles peuvent contenir des virus. Prenez les précautions suivantes : exécutez un logiciel antivirus à jour sur votre ordinateur ; choisissez un niveau de sécurité élevé pour votre macro ; désactivez la case à cocher Faire confiance à tous les modèles et compléments installés ; utilisez des signatures numériques ; conservez une liste d'éditeurs approuvés.