Votre document Word affiche encore l’ancien nom d’une société dans les bulles de commentaires ? Sur Mac (Microsoft 365/OneDrive), voici pourquoi l’option n’existe pas pour l’historique, et la méthode fiable pour tout corriger rapidement via un petit script VBA.
Vue d’ensemble
Sur Word pour Mac, il est fréquent qu’un fichier hérite d’un « auteur de commentaire » obsolète (ex‑employeur, alias M365, etc.). La raison : le nom est enregistré dans chaque commentaire existant au moment de sa création. Modifier votre identité Word ou votre compte Microsoft ne rétro‑agit pas sur l’historique.
Objectif | Faisable sans macro ? | Solution recommandée | Impact |
---|---|---|---|
Changer l’auteur des commentaires déjà présents | Non | Exécuter une macro VBA qui met à jour Author et Initial | Instantané, réversible via une copie de sauvegarde |
Définir l’auteur des nouveaux commentaires | Oui | Mettre à jour Informations utilisateur dans Word | Ne change pas l’historique |
Modifier l’auteur des révisions (Suivi des modifications) | Non | Hors périmètre de cette méthode (voir avertissements) | Nécessite d’autres approches |
Constat clé
Word ne propose pas de réglage intégré pour modifier a posteriori l’auteur des commentaires existants. Changer votre « nom d’utilisateur » (Word) ou votre identité de compte Microsoft n’impacte que les nouveaux commentaires créés après la modification.
Solution efficace : un petit script VBA (Word pour Mac / Microsoft 365)
Deux approches simples ont été testées et validées dans l’échange : (A) remplacer l’auteur de tous les commentaires dans la sélection ; (B) remplacer seulement les commentaires attribués à un auteur précis partout dans le document. Une troisième variante bonus (C) permet d’uniformiser tout le document en une fois.
Préparation sur Mac
- Travaillez sur une copie du document pour conserver une version de référence (clic droit dans OneDrive/locaux → Dupliquer).
- Ouvrez le fichier dans Word (application de bureau) ; les macros ne s’exécutent pas dans Word Online.
- Si nécessaire, autorisez temporairement les macros : Word → Préférences → Sécurité (ou Sécurité & confidentialité) → Sécurité des macros → « Désactiver toutes les macros avec notification ».
- Ouvrez l’éditeur VBA : Outils → Macro → Éditeur Visual Basic (ou ⌥F11) puis Insertion → Module.
- Enregistrez temporairement le fichier en .docm (format prenant en charge les macros). Après exécution, vous pourrez revenir en .docx.
Option A : remplacer l’auteur des commentaires sélectionnés
Sélectionnez la zone du document qui contient les commentaires à corriger (ou tout le document avec ⌘A), puis exécutez la macro suivante.
Sub RemplacerAuteurCommentairesSelection()
Dim c As Comment
Dim nouveauNom As String, nouvellesInitiales As String
If Selection.Comments.Count = 0 Then
MsgBox "Aucun commentaire dans la sélection."
Exit Sub
End If
nouveauNom = InputBox("Nouveau nom d'auteur ?")
If nouveauNom = "" Then Exit Sub
nouvellesInitiales = InputBox("Nouvelles initiales ?")
If nouvellesInitiales = "" Then Exit Sub
```
For Each c In Selection.Comments
c.Author = nouveauNom
c.Initial = nouvellesInitiales
Next c
```
End Sub
Option B : remplacer uniquement les commentaires d’un auteur précis (dans tout le document)
Idéal si vous souhaitez remplacer « Société X » par votre nom, sans toucher aux commentaires correctement attribués à d’autres personnes.
Sub RemplacerAuteurCommentairesCible()
Dim c As Comment
Dim ancien As String, nouveau As String, init As String
ancien = InputBox("Auteur à remplacer ?")
If ancien = "" Then Exit Sub
nouveau = InputBox("Nouveau nom d'auteur ?")
If nouveau = "" Then Exit Sub
init = InputBox("Initiales (2 caractères) ?")
If init = "" Then Exit Sub
```
For Each c In ActiveDocument.Comments
If c.Author = ancien Then
c.Author = nouveau
c.Initial = init
End If
Next c
```
End Sub
Option C (bonus) : uniformiser tous les commentaires en une seule passe
Cette variante remplace l’auteur et les initiales de tous les commentaires du document, utile pour harmoniser rapidement un fichier.
Sub RemplacerAuteurCommentairesTous()
Dim c As Comment
Dim nouveauNom As String, nouvellesInitiales As String
If ActiveDocument.Comments.Count = 0 Then
MsgBox "Aucun commentaire dans le document."
Exit Sub
End If
nouveauNom = InputBox("Nouveau nom d'auteur (pour tous) ?")
If nouveauNom = "" Then Exit Sub
nouvellesInitiales = InputBox("Nouvelles initiales (pour tous) ?")
If nouvellesInitiales = "" Then Exit Sub
```
For Each c In ActiveDocument.Comments
c.Author = nouveauNom
c.Initial = nouvellesInitiales
Next c
```
End Sub
Étapes détaillées (pas à pas)
- Identifier l’auteur à remplacer
- Placez votre curseur sur un commentaire problématique.
- Dans la bulle, notez l’intitulé exact de l’auteur (ex. « Acme Corp », « IT Dept », etc.).
- Si plusieurs variantes existent (ex. « ACME », « ACME LTD »), vous pouvez relancer la macro B autant de fois que nécessaire.
- Choisir la bonne option
- Une seule zone à corriger ? Utilisez l’option A (sélection).
- Tout le document mais uniquement un ancien auteur ? Option B.
- Tout remettre à votre nom, sans exception ? Option C.
- Exécuter la macro
- Dans l’éditeur VBA, cliquez dans le module, puis Exécuter → Exécuter la sous‑procédure/Sub ou F5.
- Renseignez les InputBox (nouveau nom, initiales). Astuce : utilisez des initiales cohérentes sur 2–3 caractères.
- Enregistrer & vérifier
- Enregistrez (⌘S), puis revenez au document.
- Faites défiler les commentaires pour confirmer le changement (voir ci‑dessous « Vérifier le résultat »).
Vérifier le résultat (interface classique et Modern Comments)
- Volet de révision : onglet Révision → « Volet de révision ». Les auteurs s’affichent en liste ; vérifiez qu’ils correspondent au nouveau nom.
- Ballons/bulles : survolez quelques commentaires. Dans Microsoft 365 avec Modern Comments, l’interface peut mettre en avant l’identité de votre compte ; toutefois, les propriétés
Author
/Initial
du fichier sont bien modifiées et s’affichent correctement dans la plupart des modes d’affichage, exports ou ouvertures sur d’autres clients Word.
Pour les nouveaux commentaires à l’avenir
- Mettre à jour votre identité dans Word pour Mac : Word → Préférences → Informations utilisateur (Nom / Initiales).
- Vérifier votre compte Microsoft : Word → Compte. Dans des environnements gérés, l’organisation peut synchroniser l’affichage du nom.
- Ces réglages s’appliquent uniquement aux nouveaux commentaires. L’historique nécessite la macro ci‑dessus.
Points d’attention importants
- Commentaires vs Suivi des modifications : les macros ci‑dessus ne changent que l’auteur des commentaires. Les auteurs des révisions (insertions/suppressions suivies) ne sont pas modifiables par une simple propriété VBA et relèvent d’autres stratégies (acceptation/recréation des modifications, traitements Open XML, etc.).
- Word Online : pas d’exécution de macro. Ouvrez le document dans l’application de bureau Mac.
- OneDrive/SharePoint : la modification des commentaires entraîne une nouvelle version du fichier. Si besoin, utilisez l’historique de versions pour revenir en arrière.
- Fichiers .docx versus .docm : vous devez enregistrer en
.docm
pour exécuter la macro. Après correction, vous pouvez enregistrer une copie en.docx
pour supprimer tout code. - Sécurité des macros : gardez « Désactiver avec notification » par défaut et n’autorisez les macros que pour vos fichiers de confiance.
- Modern Comments (Microsoft 365) : l’interface utilise l’identité du compte pour l’affichage dans certaines vues. Les macros mettent à jour les champs stockés dans le fichier (
Author
/Initial
), ce qui résout la majorité des cas « historiques » ou lors d’échanges cross‑plateformes.
Bonnes pratiques avant/après exécution
- Cloner le fichier (copie de travail) pour pouvoir comparer avant/après.
- Noter les variantes d’auteurs indésirables (ex. « Société X », « Soc X », « X ») et passer la macro B pour chacune.
- Documenter le nom et les initiales retenus (charte interne).
- Tester sur une petite sélection (option A) avant d’étendre à tout le document.
- Nettoyer : une fois terminé, sauvegardez une version finale en
.docx
sans macro.
Dépannage (symptômes, causes, correctifs)
Symptôme | Cause probable | Correctif |
---|---|---|
« Aucun commentaire dans la sélection » | Rien n’est sélectionné ou zone sans commentaire | Sélectionnez le texte contenant les commentaires ou utilisez l’option B/C |
Les bulles affichent encore l’ancien nom | Modern Comments met en avant l’identité du compte | Vérifiez le Volet de révision, ouvrez sur un autre client, ou réinsérez un commentaire test |
Macro inopérante (rien ne se passe) | Macros désactivées | Word → Préférences → Sécurité → autoriser temporairement avec notification |
Impossible d’exécuter la macro en .docx | Le format .docx ne stocke pas le code | Enregistrez en .docm, exécutez, puis ré‑enregistrez en .docx |
Certaines bulles n’ont pas changé | Orthographe différente de l’auteur d’origine | Relancez la macro B en ciblant chaque variante exacte |
Méthodes alternatives (sans macro)
- Recréer manuellement : copier le texte d’un commentaire, créer un nouveau commentaire (avec votre identité correcte), coller, puis supprimer l’ancien. Utile pour quelques bulles, mais long pour des dizaines.
- Dupliquer & fusionner : pour des documents courts, recommencer les commentaires en s’assurant que le nom Word est correct (ne s’applique qu’aux nouveaux commentaires).
FAQ
Est‑ce légalement neutre de changer l’auteur d’un commentaire ?
Techniquement, oui : vous modifiez des métadonnées internes d’un fichier dont vous avez la maîtrise. Côté conformité, appliquez la politique de votre organisation. En contexte probatoire, travaillez sur une copie et conservez l’original.
Les initiales doivent‑elles faire 2 caractères ?
Word accepte généralement 2–3 caractères. Utilisez un format homogène (ex. « JD » pour Jean Dupont).
Puis‑je changer aussi la date des commentaires ?
La date est une information d’historique ; l’objectif ici est de corriger l’auteur affiché. Modifiez uniquement ce qui est nécessaire.
Pourquoi Word Online ne fonctionne pas avec la macro ?
Le client web n’exécute pas VBA. Ouvrez le document avec Word pour Mac (application de bureau) pour lancer le script, puis enregistrez.
Quid des fichiers partagés via OneDrive/SharePoint ?
La modification crée une nouvelle version serveur. Si besoin, restaurez une version précédente depuis l’historique. Évitez les éditions concurrentes pendant l’exécution.
Checklist de fin
- ✅ Copie de sauvegarde créée
- ✅ Macro exécutée (A, B ou C)
- ✅ Auteurs vérifiés dans le Volet de révision
- ✅ Fichier final enregistré en
.docx
(sans macro) - ✅ Identité mise à jour pour les commentaires futurs
Conclusion
Sur Mac (Microsoft 365), Word ne sait pas « réécrire » tout seul l’auteur des commentaires existants ; c’est normal. La solution la plus rapide, propre et reproductible consiste à lancer une courte macro VBA qui met à jour les propriétés Author
et Initial
. En quelques minutes, vous éliminez les références à l’ancien employeur, tout en gardant la maîtrise de votre fichier et de son historique.
Récapitulatif opérationnel (copier‑coller rapide)
- Outils → Macro → Éditeur Visual Basic (⌥F11) → Insertion → Module.
- Collez une des macros (A, B ou C) ci‑dessus.
- Enregistrez en .docm, exécutez (F5), renseignez Nom/Initiales.
- Contrôlez dans le Volet de révision, puis ré‑enregistrez en .docx si souhaité.
Annexe : rappels utiles pour Word Mac
- Ouvrir/fermer le Volet de révision : onglet Révision → « Volet de révision ».
- Options d’affichage des marques : Révision → Suivi → choisissez « Commentaires » pour vérifier rapidement.
- Raccourcis : ⌥F11 (VBA), ⌘S (Enregistrer), ⌘A (Tout sélectionner).
- Chemin des paramètres utilisateur : Word → Préférences → Informations utilisateur.