Logiciel de gestion de projet Microsoft utilisé pour planifier, gérer et communiquer une planification de projet et d’autres informations entre les membres du groupe de travail, les responsables de projet et d’autres parties prenantes.
Cette réponse a été automatiquement traduite. Par conséquent, il peut y avoir des erreurs grammaticales ou des formulations étranges.
Salut Kaoutar,
Bonne journée! Merci beaucoup de vous avoir invité à revenir et de nous avoir fait part de ces détails supplémentaires.
Si vous voyez une erreur lors de l’exécution de la macro, quelques facteurs courants peuvent y contribuer. Permettez-moi de vous guider à travers quelques étapes pour vous aider à dépanner et à clarifier la compatibilité :
Pour activer les macros :
- Allez dans les options de > de fichier > le Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité
- Sélectionnez les paramètres de macro
- Choisissez « Activer toutes les macros » (vous pouvez le modifier plus tard pour des raisons de sécurité)
Assurez-vous également d’enregistrer votre macro dans Global.mpt afin qu’elle soit disponible dans d’autres projets.
Étape 2 - Confirmez votre version de Microsoft Project
Les macros sont prises en charge dans les domaines suivants :
• Project Standard 2016 ou version ultérieure
• Professionnel de projet
• Microsoft 365 Version de bureau
Ils ne sont pas disponibles en :
• Projet pour le Web
• Version navigateur de Project Online
Pour vérifier votre version :
Accédez à Déposer > compte > À propos du projet et recherchez le numéro de version complet et l’édition (Standard, Professional ou Web).
Si vous utilisez Project pour le Web, les macros VBA ne s’y exécutent malheureusement pas, car elles ne sont prises en charge que dans les applications de bureau.
Étape 3 - Tester une macro de base
Pour vous assurer que les macros fonctionnent dans votre environnement, essayez d’exécuter une macro de test simple comme celle-ci :
Sous-marin HelloWorld()
MsgBox « La macro fonctionne ! »
Fin du sous-marin
Si cela échoue, le problème provient de l’environnement de macro lui-même plutôt que de la macro de mise en page.
Étape 4 - Tester la macro VBA
Sous-formatScheduleLayout()
' Vérifier la version de MS Project
Dim projVersion As String
projVersion = Application.Version
Si Val(projVersion) < 16 alors
MsgBox « Cette macro est conçue pour MS Project 2016 ou version ultérieure. » & vbCrLf & _
« Votre version : " & projVersion, vbExclamation, « Version non prise en charge »
Sortir du sous-marin
Fin Si
' Confirmer que la macro est en cours d’exécution
MsgBox « Application d’une mise en page de Gantt personnalisée... », vbInformation, « Macro de mise en page »
' Tableau des applications
TableNom de l’application :="Entrée »
' Définir le diagramme de Gantt comme vue
AfficherNom de l’application :="Diagramme de Gantt »
' Personnaliser l’échelle de temps (semaines et jours)
TimescaleEdit TierCount :=2, _
TierPosition :=0, _
TierFormat :=pjTimescaleWeeks, _
TierAlignment :=pjLeft, _
TierLabel :=pjWeekLabel, _
UseFiscalYear :=Faux
TimescaleEdit TierCount :=2, _
TierPosition :=1, _
TierFormat :=pjTimescaleDays, _
TierAlignment :=pjLeft, _
TierLabel :=pjDayLabel, _
UseFiscalYear :=Faux
' Appliquer des styles de mesure
GanttBarFormat Name :="Tâche », ShowForTasks :="Normal », Row :1, _
StartField :="Début », EndField :="Terminer », MiddleShape :=pjGanttBarRectangle, _
MiddlePattern :=pjSolidFillPattern, MiddleColor :=pjBlue
' Mettre en évidence les tâches critiques
FiltreApply « Critique »
Couleur de la police :=pjRed, Bold :=True
FiltreEffacer
' Zoom pour s’adapter à toutes les tâches
ZoomTimescale entier :=True
MsgBox « Mise en page personnalisée appliquée avec succès ! », vbInformation, « Terminé »
Fin du sous-marin
Notes:
• Assurez-vous que les macros sont activées dans le Centre de gestion de la confidentialité :
Accédez aux options de > de fichiers > Centre de gestion de la confidentialité > Paramètres du Centre de gestion de la confidentialité > Paramètres des macros.
• Cette macro doit être enregistrée dans Global.mpt si vous prévoyez de l’utiliser dans plusieurs projets.
• Vous pouvez attribuer cette macro au ruban ou à la barre d’outils d’accès rapide pour y accéder en un clic.
Essayez ces solutions de contournement et faites-nous savoir si elles vous aident à résoudre votre problème. Si les étapes ci-dessus ne le résolvent pas, n’hésitez pas à partager :
• Une capture d’écran de l’erreur
• La ligne exacte où l’erreur se produit (si elle est connue)
• Les informations sur la version actuelle de votre projet
Cela vous aidera à déterminer si le script doit être adapté à votre environnement spécifique.
Merci encore de votre compréhension et de votre coopération.
Sinceres salutations
Clover-L - MSFT |c Spécialiste du support communautaire Microsoft.