Alterar autor dos comentários no Word (Mac / Microsoft 365): como corrigir comentários antigos com VBA e ajustar a autoria dos novos

Quer que os comentários do Word no Mac voltem a exibir o seu nome e iniciais, em vez do nome de uma conta antiga? Veja como corrigir comentários já existentes com VBA e garantir que, daqui para frente, os novos comentários saiam com a autoria certa.

Índice

Visão geral

Se o Word (Mac / Microsoft 365) está mostrando o autor errado nos comentários, há duas frentes de ação: corrigir os comentários já criados e ajustar a identidade para os próximos comentários. O ponto-chave é que o Word não traz uma opção nativa para editar a autoria de comentários já inseridos; para isso, usamos um macro (VBA). Para os comentários novos, basta configurar corretamente o Nome/Iniciais no Word e confirmar a conta do Microsoft 365 conectada.

  • Não há botão nativo para alterar o autor de comentários existentes no Word.
  • Comentários existentes: use um macro (VBA) para atualizar autor e iniciais.
  • Comentários novos: ajuste Nome e Iniciais nas Preferências do Word e verifique a conta do Microsoft 365.

Guia rápido de decisão

CenárioSolução recomendadaO que você faz
Documento com comentários já inseridos e autoria erradaMacro VBAExecuta um dos modelos abaixo para corrigir autor/iniciais
Documento novo ou comentários que serão criados daqui para frenteAjuste de identidadeDefine Nome e Iniciais no Word e confirma a conta do Microsoft 365
Arquivo compartilhado no OneDrive/SharePoint com vários revisoresMacro + revisão de contaCorrige os existentes com macro e valida a conta/profil do Microsoft 365

Comentários já existentes: macro VBA

Com um macro de poucas linhas você atualiza autor e iniciais dos comentários. O procedimento vale para o Word no Mac (Microsoft 365). Os modelos abaixo foram pensados para dois cenários comuns: padronizar todos os comentários selecionados para um novo autor, e substituir somente um autor específico quando há vários autores no arquivo.

Antes de executar

  1. Faça backup do documento (ex.: “Nome do Arquivo – cópia.docx”).
  2. Selecione a área que inclui os comentários a corrigir. Se quiser tratar o documento inteiro, use Editar > Selecionar Tudo (atalho comum: Command+A).
  3. Abra o Editor do Visual Basic:
    • Menu: Ferramentas > Macro > Editor do Visual Basic.
    • Atalho em muitos Macs: Option+F11.
    • Alternativo: habilite o separador Programador/Developer em Word > Preferências > Barra de Menus e Faixa de Opções e clique em Visual Basic.
  4. Inserir um Módulo: no editor, vá a Inserir > Módulo e cole um dos modelos abaixo.
  5. Executar: Run ou F5, preenchendo os prompts de nome e iniciais quando solicitado.

Modelos de macro prontos

Modelo — padronizar todos os comentários da seleção
Use quando você quer aplicar um único autor/iniciais a todos os comentários dentro da seleção atual.

' Atualiza autor e iniciais dos comentários contidos na seleção atual
Option Explicit

Sub MudarAutorComentariosSelecao()
Dim novoNome As String, novasIniciais As String
Dim c As Comment
Dim qtde As Long```
novoNome = InputBox("Novo nome do autor para os comentários selecionados:", _
                    "Autor dos comentários")
If novoNome = "" Then Exit Sub

novasIniciais = InputBox("Novas iniciais (máx. 3 recomendadas):", _
                         "Iniciais do autor")
If novasIniciais = "" Then Exit Sub

Application.ScreenUpdating = False

If Selection.Range.Comments.Count = 0 Then
    MsgBox "A seleção atual não contém comentários. Selecione a área com comentários " _
           & "ou use o modelo de substituição por autor.", vbInformation
    GoTo Fim
End If

For Each c In Selection.Range.Comments
    On Error Resume Next
    c.Author = novoNome
    c.Initial = novasIniciais                   ' versões recentes
    If Err.Number <> 0 Then
        Err.Clear
        CallByName c, "AuthorInitials", VbLet, novasIniciais ' fallback
    End If
    On Error GoTo 0
    qtde = qtde + 1
Next c

MsgBox "Comentários atualizados: " & qtde, vbInformation
```
Fim:
Application.ScreenUpdating = True
End Sub </code></pre>

<p><strong>Modelo — substituir apenas um autor específico</strong><br>
Use quando o documento tem vários autores e você deseja trocar apenas um nome (ex.: “Empresa X” → “Seu Nome”).</p>
<pre><code class="language-vba">' Substitui um autor específico em todos os comentários do documento
Option Explicit

Sub SubstituirAutorComentariosEspecifico()
Dim nomeAntigo As String, nomeNovo As String, iniciaisNovas As String
Dim c As Comment
Dim qtde As Long```
nomeAntigo = InputBox("Substituir comentários cujo autor é:", "Autor antigo")
If nomeAntigo = "" Then Exit Sub

nomeNovo = InputBox("Novo autor:", "Autor novo")
If nomeNovo = "" Then Exit Sub

iniciaisNovas = InputBox("Novas iniciais (máx. 3 recomendadas):", _
                         "Iniciais do autor")
If iniciaisNovas = "" Then Exit Sub

Application.ScreenUpdating = False

For Each c In ActiveDocument.Comments
    If StrComp(c.Author, nomeAntigo, vbTextCompare) = 0 Then
        On Error Resume Next
        c.Author = nomeNovo
        c.Initial = iniciaisNovas                  ' versões recentes
        If Err.Number &lt;&gt; 0 Then
            Err.Clear
            CallByName c, "AuthorInitials", VbLet, iniciaisNovas ' fallback
        End If
        On Error GoTo 0
        qtde = qtde + 1
    End If
Next c

Application.ScreenUpdating = True

MsgBox "Comentários alterados: " &amp; qtde, vbInformation
```
End Sub 

Avançado opcional: substituição em massa com várias regras

Se o documento tiver muitos autores diferentes e você quiser padronizar tudo de uma vez, use um mapeamento de regras (nome antigo → nome novo + iniciais).

' Aplica várias regras de substituição de autores em lote
Option Explicit

Sub SubstituicaoEmMassaAutores()
Dim regras As Variant
Dim i As Long
Dim c As Comment
Dim qtde As Long```
' Cada linha: Array("Nome antigo","Nome novo","INI")
regras = Array( _
    Array("Empresa X", "Seu Nome", "SN"), _
    Array("Colaborador Antigo", "Novo Revisor", "NR") _
)

Application.ScreenUpdating = False

For Each c In ActiveDocument.Comments
    For i = LBound(regras) To UBound(regras)
        If StrComp(c.Author, regras(i)(0), vbTextCompare) = 0 Then
            On Error Resume Next
            c.Author = regras(i)(1)
            c.Initial = regras(i)(2)
            If Err.Number <> 0 Then
                Err.Clear
                CallByName c, "AuthorInitials", VbLet, regras(i)(2)
            End If
            On Error GoTo 0
            qtde = qtde + 1
            Exit For
        End If
    Next i
Next c

Application.ScreenUpdating = True
MsgBox "Total de comentários atualizados: " & qtde, vbInformation
```
End Sub 

Perguntas frequentes sobre o macro

  • Funciona no Word Online? Não. Macros não são suportados no Word Online.
  • Preciso habilitar macros? Em muitos casos sim. Acesse Ferramentas > Macro > Segurança… (ou Word > Preferências > Segurança) e ajuste temporariamente para permitir execução. Volte o nível depois.
  • Onde salvo o macro? Para uso recorrente, salve no modelo Normal (Normal.dotm). Para manter o macro junto do arquivo, salve o documento como .docm.
  • O macro não alterou nada. Por quê? Confirme se você selecionou a área com comentários (para o primeiro modelo), se digitou exatamente o autor a substituir (para o segundo), e se o documento não está protegido. Em documentos coautorados, feche e reabra para ver o resultado.
  • E se meu Word estiver usando “Comentários modernos”? Em algumas compilações, comentários criados em ambientes online podem ter comportamento diferente. O macro geralmente alcança os comentários convencionais; teste numa cópia e verifique no painel de Revisão. Se necessário, aplique o segundo modelo para varrer o documento inteiro.

Comentários novos a partir de agora

Para que os próximos comentários já saiam com o nome e as iniciais corretos, ajuste a identidade do Word e confirme a conta conectada.

Definir nome e iniciais no Word para Mac

  1. Acesse Word > Preferências.
  2. Abra Informações do Usuário/Utilizador (ou Geral, dependendo da versão).
  3. Preencha Nome e Iniciais exatamente como deseja que apareçam nos comentários.
  4. Feche as preferências e teste inserindo um novo comentário em um documento de teste.

Confirmar a conta do Microsoft 365

  1. No menu Word, clique em Conta.
  2. Verifique se você está conectado com a conta correta (aquela cujo nome deve aparecer nos comentários).
  3. Se necessário, faça logoff da conta antiga e entre com a conta desejada.
  4. Em arquivos no OneDrive/SharePoint, o nome exibido costuma vir do perfil da conta logada; ajuste o perfil (nome a exibir) na sua conta Microsoft, se preciso.

Dicas, limites e boas práticas

  • Limitação de interface: o Word não permite editar pelo interface o autor de comentários já criados; a saída é o VBA ou refazer os comentários.
  • Trabalhe em cópia: execute o macro primeiro em uma cópia do arquivo. Assim você valida o resultado e preserva o original.
  • Seleção faz diferença: o modelo de “seleção” só altera comentários dentro do trecho selecionado. Use Command+A para selecionar todo o documento quando desejado.
  • Revisão e painel: depois de rodar, confira no painel de Revisão se os nomes e iniciais refletem as mudanças.
  • Documento compartilhado: em coautoria, outros revisores verão as mudanças ao reabrirem/atualizarem o documento.
  • Segurança de macros: reduza o nível apenas para executar o ajuste e retorne ao padrão ao finalizar.
  • Compatibilidade: os macros acima lidam tanto com a propriedade Initial como com a alternativa AuthorInitials, cobrindo variações entre builds do Word.
  • Controle de versões: registre a alteração no histórico do time (ex.: “padronização de autoria de comentários para conformidade”).

Passo a passo completo no Word para Mac

  1. Abra o documento problemático e crie uma cópia para testes.
  2. Defina se você quer corrigir todo o documento ou apenas uma seção:
    • Para tudo: Command+A e use o modelo de “seleção”.
    • Para um autor específico no arquivo inteiro: use o modelo de “substituir autor”.
  3. Abra o Editor do Visual Basic e insira um Módulo.
  4. Cole o macro, pressione F5 e responda aos prompts de nome e iniciais.
  5. Salve e feche e reabra o documento para validar a atualização visual dos comentários.

Erros comuns e como resolver

SintomaCausa provávelComo resolver
“A seleção atual não contém comentários”Você rodou o modelo de seleção sem comentários selecionadosSelecione a área correta ou use o modelo de autor específico
Macro executa mas nada mudaAutor no documento não bate com o texto digitadoCopie o nome do autor exatamente como aparece e tente de novo
Mensagem ou bloqueio de segurançaMacros desabilitadasAjuste a segurança de macros temporariamente e assinale o arquivo como confiável
Documento em coautoria não reflete de imediatoCache de sessão / sincronizaçãoSincronize, feche e reabra o arquivo; confirme no painel de Revisão
Alguns comentários não foram alcançadosVariações de modelo de comentário em builds diferentesTente o modelo que varre o documento inteiro, e rode novamente

Boas práticas de conformidade e privacidade

  • Auditoria: se o arquivo fizer parte de um processo auditado, guarde a cópia original e documente a mudança.
  • Padronização de nomes: defina um padrão oficial (ex.: “Nome Completo – Equipa X”) e aplique nos perfis do Microsoft 365 e no Word.
  • Comunicação com a equipe: avise os revisores para atualizarem o Nome/Iniciais localmente, evitando futuras divergências.

Exemplos práticos

Exemplo de padronização total
Você recebeu um arquivo com comentários antigos de “Empresa ABC”. Selecione o documento inteiro e rode o modelo de seleção atribuindo “Maria Silva” e iniciais “MS”. Resultado: todos os balões de comentário passam a mostrar “Maria Silva (MS)”.

Exemplo de substituição pontual
Em um documento com múltiplos revisores, apenas o autor “Empresa ABC” deve virar “João Pereira” com iniciais “JP”. Rode o modelo de autor específico preenchendo Autor antigo = “Empresa ABC”, Novo autor = “João Pereira”, Iniciais = “JP”. Demais autores permanecem intactos.

Checklist final

  • Precisa alterar comentários antigos? Use macro VBA.
  • Quer que comentários futuros mostrem seu nome? Ajuste Nome e Iniciais nas Preferências do Word e confirme a conta Microsoft 365.
  • Fez backup? Sim. Habilitou macros temporariamente? Sim.
  • Validou o resultado no painel de Revisão? Sim.

Conclusão

Mudar o autor dos comentários no Word para Mac é simples quando se conhece o caminho: um macro para corrigir o que já existe e um pequeno ajuste de identidade para que, a partir de agora, tudo saia com o nome certo. Com os modelos fornecidos, você padroniza rapidamente documentos individuais ou bibliotecas inteiras — e mantém seu fluxo de revisão organizado e coerente em ambientes Microsoft 365/OneDrive.

Índice