Word (Mac, Microsoft 365) : changer l’auteur des commentaires existants avec un script VBA

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.

Sommaire

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.

ObjectifFaisable sans macro ?Solution recommandéeImpact
Changer l’auteur des commentaires déjà présentsNonExécuter une macro VBA qui met à jour Author et InitialInstantané, réversible via une copie de sauvegarde
Définir l’auteur des nouveaux commentairesOuiMettre à jour Informations utilisateur dans WordNe change pas l’historique
Modifier l’auteur des révisions (Suivi des modifications)NonHors 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

  1. Travaillez sur une copie du document pour conserver une version de référence (clic droit dans OneDrive/locaux → Dupliquer).
  2. Ouvrez le fichier dans Word (application de bureau) ; les macros ne s’exécutent pas dans Word Online.
  3. 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 ».
  4. Ouvrez l’éditeur VBA : Outils → Macro → Éditeur Visual Basic (ou ⌥F11) puis Insertion → Module.
  5. 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)

  1. 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.
  2. 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.
  3. 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.
  4. 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ômeCause probableCorrectif
« Aucun commentaire dans la sélection »Rien n’est sélectionné ou zone sans commentaireSélectionnez le texte contenant les commentaires ou utilisez l’option B/C
Les bulles affichent encore l’ancien nomModern Comments met en avant l’identité du compteVé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éesWord → Préférences → Sécurité → autoriser temporairement avec notification
Impossible d’exécuter la macro en .docxLe format .docx ne stocke pas le codeEnregistrez en .docm, exécutez, puis ré‑enregistrez en .docx
Certaines bulles n’ont pas changéOrthographe différente de l’auteur d’origineRelancez 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)

  1. Outils → Macro → Éditeur Visual Basic (⌥F11) → Insertion → Module.
  2. Collez une des macros (A, B ou C) ci‑dessus.
  3. Enregistrez en .docm, exécutez (F5), renseignez Nom/Initiales.
  4. 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.
Sommaire