Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como especificar o formato de data ou data e hora no cabeçalho ou rodapé?

Author Xiaoyang Last modified

Ao usar o Excel, você pode precisar incluir frequentemente a data ou hora atual no cabeçalho ou rodapé da sua planilha para propósitos como impressão de relatórios ou acompanhamento de revisões de documentos. Por padrão, se você inserir uma data ou hora no cabeçalho ou rodapé usando os códigos &[Date] ou &[Time], o Excel exibirá esses elementos usando o formato de data e hora especificado pelas configurações regionais do Windows. Esse comportamento significa que você não pode personalizar diretamente como a data ou hora aparece no cabeçalho ou rodapé—como exibir "23 de abril de 2024" em vez de "23/4/2024"—com a funcionalidade embutida.

Essa limitação pode ser um problema se você precisar que seus documentos correspondam a guias de estilo corporativo específicas, preferências regionais ou pessoais quanto à apresentação de data e hora. Por exemplo, você pode querer mostrar a data no formato “Dia Mês, Ano”, ou combinar tanto a data quanto a hora (“23 de abril de 2024 18:05”) nos cabeçalhos ou rodapés do documento. A captura de tela a seguir demonstra um formato de data personalizado no cabeçalho da planilha:

format date in header

Para resolver isso, você precisará usar VBA (Visual Basic for Applications) para programaticamente definir o cabeçalho ou rodapé com o formato de data ou data e hora desejado. Este método oferece flexibilidade e permite que você contorne as restrições das ferramentas de cabeçalho ou rodapé integradas do Excel.

Especificar o formato de data ou data e hora no cabeçalho ou rodapé com código VBA


arrow blue right bubble Especificar o formato de data ou data e hora no cabeçalho ou rodapé com código VBA

Para personalizar o formato de data ou data e hora no cabeçalho ou rodapé, você pode usar um código VBA simples. Essa solução é adequada quando você precisa de um formato de exibição flexível e personalizado que não esteja limitado pelas configurações regionais do sistema. Por favor, siga estes passos:

1. Abra a planilha onde você deseja inserir e personalizar o formato de data no cabeçalho ou rodapé. É útil alternar para a Visualização de Layout de Página para que você possa visualmente facilmente como os cabeçalhos e rodapés aparecerão durante a impressão. Para habilitar a Visualização de Layout de Página, clique no botão Layout de Página localizado no canto inferior direito da janela do Excel, conforme mostrado abaixo:

click Page Layout button to enable the page layout view

Dica: Embora a troca para a Visualização de Layout de Página seja opcional para executar o código VBA, é recomendável se você quiser visualizar imediatamente as alterações no cabeçalho/rodapé.

2. Pressione ALT + F11 no teclado para abrir a janela do editor do Microsoft Visual Basic for Applications (VBA).

3. No editor VBA, clique em Inserir > Módulo. Isso criará um novo módulo. Copie e cole o seguinte código VBA na janela do módulo:

Código VBA: Inserir e formatar data no cabeçalho ou rodapé:

Sub add_date_header()
ActiveSheet.PageSetup.CenterHeader = Format(Date, "mmmm dd, yyyy")
End Sub
Notas:
  • Este código irá automaticamente inserir a data atual no formato escolhido no cabeçalho. Você pode alterar CentralizarCabeçalho para CabeçalhoEsquerdo, CabeçalhoDireito, RodapéEsquerdo, CentralizarRodapé ou RodapéDireito se desejar mover a data formatada para outra parte do cabeçalho ou rodapé.
  • A cadeia de caracteres de formato de data, por exemplo mmmm dd, yyyy (que produz "23 de abril de 2024"), também pode ser personalizada para qualquer código de formato de data VBA padrão, como dd/mm/yyyy, yyyy-mm-dd ou outros conforme necessário.
  • Preste atenção à sintaxe da cadeia de caracteres de formato de data—usar códigos de formato incorretos pode levar a erros ou resultados indesejados. Sempre verifique se o resultado corresponde à sua intenção na Visualização de Layout de Página.

4. Após inserir e revisar seu código, pressione F5 ou clique no botão "Executar" no editor VBA para executar o código. O formato de data especificado será refletido instantaneamente no cabeçalho ou rodapé da sua planilha. Você pode verificar o resultado na Visualização de Layout de Página, conforme mostrado na captura de tela a seguir:

run the code to get the specified date format in header or footer

Se você precisar que a data seja atualizada dinamicamente toda vez que a pasta de trabalho for aberta ou impressa, será necessário executar novamente o código VBA ou atribuí-lo a um evento Abrir Pasta de Trabalho/Antes de Imprimir. Este método baseado em VBA é manual, então o conteúdo do cabeçalho/rodapé não será atualizado automaticamente a cada novo dia, a menos que o código seja reexecutado.

Dicas: Para incluir a hora atual junto com a data em um formato personalizado, você pode usar o seguinte código VBA. Isso é útil quando seus relatórios exigem um carimbo de data/hora ou quando você deseja rastrear tanto a data quanto a hora de impressão ou exportação no cabeçalho ou rodapé da sua planilha:

Sub Change_Format()
  ActiveSheet.PageSetup.CenterHeader = Format(Now, "MMMM DD, YYYY HH:MM:SS")
End Sub

O resultado será um cabeçalho ou rodapé que exibe tanto a data quanto a hora no formato especificado. Por exemplo, se você definir o formato como "mmmm dd, yyyy hh:mm", verá uma apresentação como "23 de abril de 2024 18:05".

E você obterá o seguinte resultado:

run the code to get the specified date and time format in header or footer

Cuidado: Ao salvar pastas de trabalho contendo macros VBA, você deve salvar seu arquivo como uma pasta de trabalho habilitada para macro (.xlsm) para garantir que seu código seja retido para uso futuro. Algumas configurações do Excel podem restringir a execução de macros; se você encontrar erros, verifique suas configurações de segurança de macros em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Se o cabeçalho ou rodapé não for atualizado conforme o esperado, certifique-se de estar executando a macro na planilha correta e de que seu código se refere à seção de cabeçalho/rodapé apropriada.

Se você precisar configurar diferentes formatos de data para diferentes planilhas, basta repetir o processo em cada planilha relevante, ajustando a cadeia de formato conforme necessário. Para uso recorrente, você pode atribuir o código VBA a um botão ou atalho para acesso rápido.

Abordagens alternativas para personalizar o cabeçalho ou rodapé de formatos de data incluem:
- Digitando manualmente a data/hora no cabeçalho ou rodapé (simples, mas estático): Você pode inserir qualquer data ou hora no formato desejado clicando duas vezes manualmente no cabeçalho ou rodapé na Visualização de Layout de Página. No entanto, essa abordagem não atualiza automaticamente quando a planilha é aberta ou impressa. Esta é uma solução rápida para documentos estáticos, mas requer atualização manual para novas datas.

Em resumo, usar VBA é a solução ideal quando você deseja formatos de data ou data e hora flexíveis, personalizados e dinâmicos nos cabeçalhos ou rodapés. Certifique-se de revisar suas cadeias de formato e sempre salve suas macros adequadamente. Se você encontrar problemas com formatos de data desatualizados ou inalterados após executar o código, verifique novamente suas configurações de segurança de macro ou tente salvar e reabrir sua pasta de trabalho.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins