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.
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ário | Solução recomendada | O que você faz |
---|---|---|
Documento com comentários já inseridos e autoria errada | Macro VBA | Executa um dos modelos abaixo para corrigir autor/iniciais |
Documento novo ou comentários que serão criados daqui para frente | Ajuste de identidade | Define Nome e Iniciais no Word e confirma a conta do Microsoft 365 |
Arquivo compartilhado no OneDrive/SharePoint com vários revisores | Macro + revisão de conta | Corrige 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
- Faça backup do documento (ex.: “Nome do Arquivo – cópia.docx”).
- Selecione a área que inclui os comentários a corrigir. Se quiser tratar o documento inteiro, use Editar > Selecionar Tudo (atalho comum: Command+A).
- 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.
- Inserir um Módulo: no editor, vá a Inserir > Módulo e cole um dos modelos abaixo.
- 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 <> 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: " & 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
- Acesse Word > Preferências.
- Abra Informações do Usuário/Utilizador (ou Geral, dependendo da versão).
- Preencha Nome e Iniciais exatamente como deseja que apareçam nos comentários.
- Feche as preferências e teste inserindo um novo comentário em um documento de teste.
Confirmar a conta do Microsoft 365
- No menu Word, clique em Conta.
- Verifique se você está conectado com a conta correta (aquela cujo nome deve aparecer nos comentários).
- Se necessário, faça logoff da conta antiga e entre com a conta desejada.
- 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 alternativaAuthorInitials
, 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
- Abra o documento problemático e crie uma cópia para testes.
- 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”.
- Abra o Editor do Visual Basic e insira um Módulo.
- Cole o macro, pressione F5 e responda aos prompts de nome e iniciais.
- Salve e feche e reabra o documento para validar a atualização visual dos comentários.
Erros comuns e como resolver
Sintoma | Causa provável | Como resolver |
---|---|---|
“A seleção atual não contém comentários” | Você rodou o modelo de seleção sem comentários selecionados | Selecione a área correta ou use o modelo de autor específico |
Macro executa mas nada muda | Autor no documento não bate com o texto digitado | Copie o nome do autor exatamente como aparece e tente de novo |
Mensagem ou bloqueio de segurança | Macros desabilitadas | Ajuste a segurança de macros temporariamente e assinale o arquivo como confiável |
Documento em coautoria não reflete de imediato | Cache de sessão / sincronização | Sincronize, feche e reabra o arquivo; confirme no painel de Revisão |
Alguns comentários não foram alcançados | Variações de modelo de comentário em builds diferentes | Tente 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.