VBA Excel - Inserindo Cabeçalhos e Rodapés - Insert headers and footers using VBA


Já pensou a respeito de como pode ser útil colocarmos cabeçalhos e rodapés personalizados nas planilhas que entregamos para os nossos chefes, departamentos clientes, ou mesmo em Dashboards, Scorecards, e Gráficos que enviamos por e-mail.

Seria ainda melhor se pudéssemos automatizar a colocação destes com contadores de página, data e horário, logomarca da empresa e em alguns casos com títulos e enunciados analíticos que reflitam o conteúdo daquilo que está sendo entregue.

  Sub InsHeadFoot()
' Insira o mesmo cabeçalho/rodapé em todas as abas
Dim ws As Worksheet
      Let Application.ScreenUpdating = False

    For Each ws In ActiveWorkbook.Worksheets
          Let Application.StatusBar = "Alterando Cabeçalho/Rodapé em " & ws.Name
        With ws.PageSetup
              Let .LeftHeader = "Nome da Compania"
              Let .CenterHeader = "Pág. &P de &N"
              Let .RightHeader = "Impresso em &D &T"
              Let .LeftFooter = "Path : " & ActiveWorkbook.Path
            Let .CenterFooter = "Nome da planilha &F"
            Let .RightFooter = "Aba &A"
        End With
      Next ws

      Set ws = Nothing

      Let Application.StatusBar = False
End Sub

  TagsExcel, VBA, header, footer, cabeçalho, rodapé, 
  


3 comentários:

  1. MUITO OBRIGADO! QUE BOM QUE TEM PESSOAS QUE COMPARTILHA, ERA EXATAMENTE ISSO QUE PRECISAVA...

    ResponderExcluir
  2. Parabéns pela publicação. Há muito que eu tentava alterar o cabeçalho pelo VBA (Excel), mas utilizando a sugestão do gravador de macro, sem sucesso. Agora tudo resolvido, graças à sua iniciativa de partilhar.

    ResponderExcluir
  3. Valeu Beto!
    Temos uma publicação com algumas dessas funções disponíveis...

    DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications - https://amzn.to/3TfztgS

    13 Funções Poderosas no MS Excel: PARA MS EXCEL - https://amzn.to/3UBIjGW

    Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel - https://amzn.to/3E5WI8F

    Rastrei os seus Dashboards, Scorecards, Reports, Relatórios, Planilhas e Aplicações: Série VBA Tips - Dicas e Códigos de Visual Basic for Applications - https://amzn.to/3Ec0ihL

    Criando Logs de acesso: Dicas e Códigos de Visual Basic for Applications - https://amzn.to/3UAmjfy



    ResponderExcluir

diHITT - Notícias