Como definir o formato de data ou de data e hora no cabeçalho ou rodapé?
Ao utilizar o Excel, poderá frequentemente precisar de incluir a data ou hora atuais no cabeçalho ou rodapé da sua folha de cálculo — por exemplo, para imprimir relatórios ou acompanhar revisões de documentos. Por predefinição, se inserir uma data ou hora no cabeçalho ou rodapé utilizando o código &[Date] ou &[Time], o Excel apresentará esses elementos com base no formato de data e hora definido nas suas definições regionais do Windows. Isto significa que não pode personalizar diretamente o aspeto da data ou hora no cabeçalho ou rodapé — por exemplo, exibir «23 de abril de 2024» em vez de «23/04/2024» — utilizando apenas a funcionalidade incorporada.
Essa limitação pode tornar-se um problema se os seus documentos precisarem de cumprir diretrizes de estilo corporativas específicas, preferências regionais ou pessoais quanto à apresentação de datas e horas. Por exemplo, poderá pretender exibir a data no formato «Mês Dia, Ano» ou combinar data e hora («April 23, 202418:05») nos cabeçalhos ou rodapés dos seus documentos. A imagem seguinte ilustra um formato de data personalizado no cabeçalho da folha de cálculo:

Para resolver esta questão, terá de utilizar o VBA (Visual Basic for Applications) para definir programaticamente o cabeçalho ou rodapé com o formato de data ou data e hora pretendido. Este método oferece flexibilidade e permite contornar as limitações das ferramentas incorporadas do Excel para cabeçalhos e rodapés.
Especificar data ou Definir Formato de Data e Hora no cabeçalho ou rodapé com código VBA
Especificar data ou Definir Formato de Data e Hora no cabeçalho ou rodapé com código VBA
Para personalizar a data ou definir o formato de data e hora no cabeçalho ou rodapé, pode utilizar um código VBA simples. Esta solução é ideal quando precisa de um formato de apresentação flexível e personalizado, sem estar limitado às definições regionais do seu sistema. Siga estes passos:
1. Abra a folha de cálculo onde pretende inserir e personalizar o formato de data no cabeçalho ou rodapé. É útil mudar para a Vista de Esquema de Página para conseguir visualizar facilmente como os cabeçalhos e rodapés aparecerão ao imprimir. Para ativar a Vista de Esquema de Página, clique no botão Esquema de Página localizado no canto inferior direito da janela do Excel, conforme ilustrado abaixo:

Dica: Embora mudar para a Vista de Esquema de Página seja opcional para executar o código VBA, é recomendado se pretender visualizar imediatamente as alterações no cabeçalho ou rodapé.
2. Prima ALT + F11 no seu teclado para abrir a janela do editor Microsoft Visual Basic for Applications (VBA).
3. No editor do VBA, clique em Inserir > Módulo. Isto 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
- Este código insere automaticamente a data atual no formato escolhido no cabeçalho. Pode alterar CenterHeader para LeftHeader, RightHeader, LeftFooter, CenterFooter ou RightFooter, caso pretenda mover a data formatada para outra secção do cabeçalho ou rodapé.
- A cadeia Formato de data, por exemplo mmmm dd, yyyy (que produz «April 23, 2024»), também pode ser personalizada com quaisquer códigos VBA de formato de data padrão, como dd/mm/yyyy, yyyy-mm-dd ou outros, conforme necessário.
- Preste atenção à sintaxe da cadeia de formato de data — o uso de códigos incorretos pode provocar erros ou resultados indesejados. Verifique sempre se o resultado obtido corresponde à sua intenção na Vista de Esquema de Página.
4. Após introduzir e rever o seu código, prima F5 ou clique no botão «Executar» no editor VBA para executar o código. O formato de data especificado será imediatamente refletido no cabeçalho ou rodapé da sua folha de cálculo. Pode verificar o resultado na Vista de Esquema de Página, conforme ilustrado na imagem seguinte:

Se pretender que a data seja atualizada dinamicamente sempre que o livro for aberto ou impresso, terá de voltar a executar o código VBA ou associá-lo a um evento Workbook_Open ou Workbook_BeforePrint. Este método baseado em VBA é manual, pelo que o conteúdo do cabeçalho/rodapé não é atualizado automaticamente todos os dias, a menos que o código seja executado novamente.
Dicas: Para incluir a hora atual juntamente com a data num formato personalizado, pode utilizar o seguinte código VBA. Esta solução é ideal quando os seus relatórios exigem uma marca temporal ou quando pretende registar simultaneamente a data e a hora de impressão ou exportação no cabeçalho ou rodapé da sua folha de cálculo:
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 apresenta simultaneamente a data e a hora no formato especificado. Por exemplo, se definir o formato como "mmmm dd, yyyy hh:mm", verá uma apresentação como «April 23, 2024 18:05».
E obterá o seguinte resultado:

Atenção: ao guardar livros que contenham macros VBA, guarde o ficheiro como um livro com macros ativadas (.xlsm) para garantir que o código é preservado para utilização futura. Algumas definições do Excel podem restringir a execução de macros; se encontrar erros, verifique as suas definições de segurança de macros em Ficheiro > Opções > Centro de Confiança > Definições do Centro de Confiança > Definições de Macros. Se o cabeçalho ou rodapé não for atualizado conforme esperado, certifique-se de que está a executar a macro na folha correta e de que o código se refere à secção apropriada do cabeçalho/rodapé.
Se precisar de configurar formatos de data diferentes em folhas distintas, basta repetir o processo em cada folha relevante, ajustando a cadeia de formato conforme necessário. Para utilização recorrente, pode atribuir o código VBA a um botão ou atalho, garantindo acesso rápido sempre que precisar.
Abordagens alternativas para personalizar o formato de data no cabeçalho ou rodapé incluem:
-Introduzir manualmente a data/hora no cabeçalho ou rodapé (simples, mas estático): Pode inserir qualquer data ou hora no formato pretendido ao clicar duas vezes no cabeçalho ou rodapé na Vista de Esquema de Página. Contudo, esta abordagem não é atualizada automaticamente sempre que a folha for aberta ou impressa. É uma solução rápida para documentos estáticos, mas exige atualização manual sempre que precisar de uma nova data.
Em resumo, o VBA é a solução ideal quando precisa de formatos de data ou data e hora flexíveis, personalizados e dinâmicos em cabeçalhos ou rodapés. Certifique-se de verificar cuidadosamente as suas cadeias de formato e guarde sempre as macros corretamente. Caso detete problemas com formatos de data desatualizados ou inalterados após executar o código, reveja as definições de segurança das macros ou tente guardar e reabrir o seu livro.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos