Início
» ESCRITÓRIO MS
»
Como alterar o estilo de todas as tabelas no Microsoft Word
Como alterar o estilo de todas as tabelas no Microsoft Word
Para dar a mesma aparência às tabelas existentes no Microsoft Word, execute uma pequena macro VBA no aplicativo Word para desktop. A macro percorre as tabelas do corpo principal do documento e atribui o estilo de tabela escolhido. A galeria Design de Tabela formata uma tabela selecionada; a macro aplica um estilo a todo o documento em uma única execução. Uma configuração separada do Word controla as tabelas que você criar posteriormente.
Estas capturas de tela e caminhos de menu são para o Word no Windows. O Word para Mac também suporta macros, embora seus menus sejam diferentes. O Word para a Web pode exibir o resultado, mas não pode executar macros VBA. Salve uma cópia do seu documento antes de começar.
1. Encontre o nome exato do estilo da tabela.
Clique dentro de uma tabela para exibir a guia contextual Design da Tabela . Abra a galeria Estilos de Tabela e selecione o estilo desejado. Anote o nome exibido na dica de ferramenta; a macro precisa do nome exato, incluindo espaços e pontuação. Se o estilo já estiver no documento, você poderá selecioná-lo lá. A Microsoft descreve os controles de formatação de tabela na guia Design da Tabela .
Aponte para um bloco de estilo e observe o nome que o Word exibe na dica de ferramenta.
2. Exibir a guia Desenvolvedor
No Word para Windows, selecione Arquivo > Opções > Personalizar Faixa de Opções . Em Guias Principais , marque a opção Desenvolvedor e selecione OK . No Word para Mac, abra Word > Preferências > Faixa de Opções e Barra de Ferramentas , escolha Personalizar a Faixa de Opções > Guias Principais , marque a opção Desenvolvedor e salve. Consulte as instruções da Microsoft para exibir a guia Desenvolvedor .
Habilite o modo Desenvolvedor uma única vez para acessar as ferramentas de macro do Word.
3. Crie uma macro no documento.
Na guia Desenvolvedor , selecione Macros . Digite ` ApplyTableStyleToAllTables<nome_da_macro>` como nome da macro. Na lista Macros em , selecione o documento atual para que a macro seja armazenada com ele e, em seguida, selecione Criar . O Word abrirá o Editor do Visual Basic. Essas etapas seguem o guia da Microsoft para criar ou executar uma macro .
Crie a macro no documento que deseja atualizar.
4. Adicione o código de estilo de tabela
No editor, substitua o código de exemplo pelo seguinte. Altere apenas as palavras dentro das aspas para o nome exato do estilo da galeria; mantenha as aspas e o restante do código.
Sub ApplyTableStyleToAllTables()
Dim tbl As Table
For Each tbl In ActiveDocument.Tables
tbl.Style = "REPLACE WITH YOUR EXACT STYLE NAME"
Next tbl
End Sub
A Table.Stylepropriedade aceita um nome de estilo, portanto, erros de ortografia ou pontuação podem impedir o Word de encontrar o estilo. Verifique o nome antes de executar a macro. O loop usa a Tablescoleção do documento; a Microsoft observa que a contagem da coleção de um documento abrange a história principal (o corpo do documento) em sua referência de Tabelas . Tabelas em cabeçalhos, rodapés ou outros trechos da história podem precisar de tratamento separado.
Substitua o marcador entre aspas pelo nome do estilo que você registrou.
5. Execute a macro
Feche o Editor do Visual Basic para retornar ao Word. Selecione Desenvolvedor > Macros , escolha a opção ApplyTableStyleToAllTablese selecione Executar . O Word alterará a atribuição de estilo para cada tabela no corpo principal do documento ativo. Se você tiver vários documentos abertos, confirme se o documento correto está ativo antes de executar a alteração.
Selecione a macro e execute-a no documento aberto.
6. Revise e salve o resultado.
Verifique se as tabelas possuem títulos, bordas e sombreamento legíveis. Opções de estilo de tabela, como Linha de Cabeçalho e Linhas com Faixas , ou formatação aplicada manualmente a células individuais, podem fazer com que duas tabelas com o mesmo estilo pareçam diferentes.
Analise cada tabela após a macro aplicar o estilo compartilhado.
Para manter a macro para execuções posteriores, salve o arquivo como um Documento Habilitado para Macros do Word (.docm) . Salvar o resultado em uma .docxcópia normal preserva a formatação da tabela, mas não o código VBA. O Word para a Web pode abrir um .docmarquivo, mas as macros são executadas apenas no aplicativo para desktop; consulte o guia de recursos da Microsoft sobre navegador versus desktop .
Salve como .docm se quiser guardar e executar a macro novamente.
Defina um estilo para as tabelas que você adicionar posteriormente.
O loop acima altera as tabelas existentes ao ser executado. Ele não estiliza automaticamente todas as tabelas que você inserir no futuro. O Word possui um método VBA separado para definir o estilo de tabela padrão para tabelas recém-criadas. Adicione e execute esta macro separada se desejar esse comportamento; substitua o marcador de posição pelo mesmo nome de estilo exato:
Sub SetDefaultTableStyleForNewTables()
ActiveDocument.SetDefaultTableStyle _
Style:="REPLACE WITH YOUR EXACT STYLE NAME", _
SetInTemplate:=False
End Sub
A documentação da Microsoft define SetDefaultTableStyle como a configuração para tabelas recém-criadas. Definir SetInTemplatecomo verdadeiro Truetambém salva o estilo no modelo anexado; deixe como está Falsese quiser alterar apenas o estilo padrão do documento.
O método de estilo padrão afeta novas tabelas; ele não altera o estilo das tabelas existentes.
Nota de segurança de macro
Execute apenas macros que você entenda e em que confie. Se o Word bloquear macros, o administrador da sua empresa ou escola pode controlar essa configuração. Não habilite todas as macros globalmente apenas para executar este código; consulte as diretrizes de segurança de macros da Microsoft ou o seu administrador.