
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 abasDim ws As WorksheetLet Application.ScreenUpdating = FalseFor Each ws In ActiveWorkbook.WorksheetsLet Application.StatusBar = "Alterando Cabeçalho/Rodapé em " & ws.NameWith ws.PageSetupLet .LeftHeader = "Nome da Compania"Let .CenterHeader = "Pág. &P de &N"Let .RightHeader = "Impresso em &D &T"Let .LeftFooter = "Path : " & ActiveWorkbook.PathLet .CenterFooter = "Nome da planilha &F"Let .RightFooter = "Aba &A"End WithNext wsSet ws = NothingLet Application.StatusBar = FalseEnd Sub
Tags: Excel, VBA, header, footer, cabeçalho, rodapé,
