Como adicionar cor de fundo aos cabeçalhos ou rodapés na planilha do Excel ao imprimir?
Ao trabalhar no Excel, adicionar cabeçalhos ou rodapés melhora a aparência profissional dos seus documentos impressos, incluindo informações importantes como números de página, nomes de arquivos ou logotipos da empresa. Embora os recursos internos do Excel permitam inserir texto e imagens nos cabeçalhos e rodapés que aparecerão durante a impressão, você pode desejar destacar essas seções com uma cor de fundo para melhorar a legibilidade ou por razões de branding. No entanto, o Excel atualmente não oferece uma opção direta para aplicar cores de fundo às áreas de cabeçalho ou rodapé na impressão. Isso pode ser frustrante se você deseja separar visualmente essas seções dos seus dados ao imprimir. Abaixo, você encontrará algumas soluções práticas para simular um cabeçalho ou rodapé colorido nas suas impressões do Excel, atendendo a diferentes necessidades e níveis de conforto técnico.
Adicionar cor de fundo ao cabeçalho ou rodapé usando Cor de Preenchimento
Adicionar cor de fundo ao cabeçalho e rodapé usando VBA
Adicionar cor de fundo ao cabeçalho ou rodapé usando Cor de Preenchimento
Essa abordagem envolve formatar células da planilha para imitar visualmente um cabeçalho ou rodapé colorido. Como os cabeçalhos e rodapés reais criados via Layout de Página não suportam cor de fundo, formatar as linhas superiores e/ou inferiores oferece uma alternativa eficaz. Esse método é ideal quando seu principal objetivo é melhorar a separação visual ou o branding das planilhas impressas, e quando o conteúdo do cabeçalho/rodapé pode ser exibido em linhas da planilha em vez de verdadeiros cabeçalhos/rodapés de impressão.
As limitações desse método incluem a incapacidade de usar campos dinâmicos de cabeçalho/rodapé (como números de página) e a necessidade de repetir manualmente essas etapas para cada planilha.
1. Clique Layout de Página > Configuração de Página.
Antes de prosseguir, é importante definir todas as margens como 0 para maximizar o espaço utilizável da planilha e garantir que as áreas coloridas fiquem posicionadas rente à parte superior e/ou inferior de cada página impressa. Isso ajuda a criar a ilusão de um verdadeiro cabeçalho ou rodapé de fundo quando o documento for impresso.
2. Na Configuração de Página caixa de diálogo, vá para a Margens aba e digite 0 nas caixas de texto Superior, Cabeçalho, Inferior, e Rodapé Isso garante que não haja espaço reservado para os cabeçalhos e rodapés internos do Excel, e posiciona o conteúdo da sua planilha no topo e na parte inferior da página impressa.
3. Clique OK para aplicar as alterações de margem. Selecione a primeira linha da sua planilha (essa linha atuará visualmente como seu cabeçalho), depois vá para Página Inicial > Mesclar e Centralizar para combinar todas as colunas dessa linha em uma única célula. Isso proporciona uma grande área para o texto do cabeçalho e a cor de fundo.
Dica: Para documentos com várias colunas, certifique-se de selecionar e mesclar o intervalo correto de células para cobrir toda a área de dados.
4. Com a célula mesclada selecionada, clique no botão Cor de Preenchimento (ícone de balde de tinta) na Página Inicial aba e escolha a cor de fundo desejada na paleta. Isso adicionará uma faixa colorida visível na parte superior da sua planilha, imitando um fundo de cabeçalho.
5. Se você também deseja adicionar um rodapé colorido, role até a última linha do seu intervalo de impressão, selecione-a e repita as etapas de mesclagem e cor de preenchimento para criar uma área colorida na parte inferior da página.
Para obter melhores resultados, considere adicionar seu texto personalizado de cabeçalho ou rodapé diretamente nessas células coloridas e mescladas. Você pode ajustar o tamanho da fonte, o alinhamento ou a formatação conforme necessário para atender aos seus requisitos de impressão. Lembre-se de que este método define o cabeçalho e o rodapé apenas na área visível da planilha. Se o seu documento abranger várias páginas, talvez seja necessário repetir essas etapas de formatação manualmente para cada página impressa, ou usar o recurso "Linhas a repetir na parte superior" na Configuração de Página apenas para cabeçalhos.
Agora, quando você acessar Arquivo > Imprimir ou pressionar Ctrl + P, você deve ver uma faixa colorida na parte superior (e/ou inferior) da página de pré-visualização, que serve como um fundo simulado para o seu cabeçalho ou rodapé.
Se a cor não aparecer conforme o esperado na Visualização de Impressão, verifique novamente se suas configurações de impressora e intervalo da planilha estão alinhados, e verifique se a área de impressão cobre suas linhas formatadas.
Adicionar cor de fundo ao cabeçalho e rodapé usando VBA
Para planilhas mais complexas, ou ao lidar com várias páginas e querer uma maneira mais automatizada de criar áreas de cabeçalho e rodapé coloridos em cada página impressa, você pode usar uma macro VBA para adicionar rapidamente esses efeitos em toda a sua planilha. Essa solução VBA adiciona linhas coloridas pré-definidas no início e no final de cada intervalo de páginas, simulando a aparência de cabeçalhos e rodapés coloridos na impressão.
Essa abordagem é particularmente adequada para planilhas maiores, relatórios antigos ou situações em que é necessário estilo uniforme em muitas páginas. No entanto, ela requer a habilitação da funcionalidade de macros e alguma experiência com a interface do VBA. Observe que isso ainda não afeta o cabeçalho/rodapé real do Excel, mas funciona modificando diretamente o conteúdo da planilha para simulação de impressão.
1. Pressione Alt + F11 para abrir a janela do editor Microsoft Visual Basic for Applications. Se esta é a sua primeira vez usando o VBA, pode ser necessário habilitar a guia Desenvolvedor primeiro.
2. Na janela do VBA, clique em Inserir > Módulo. Na área de código do novo módulo, copie e cole o seguinte código:
VBA: Adicionar cor de fundo ao cabeçalho e rodapé
Sub FakeHeaderFooter()
'UpdatebyExtendoffice20180628 Dim I, J As Long Dim xRg As Range Dim xRow, xCol As Long Dim xRows, xCols As Long Dim xDivRow, xDivCol As Long Dim xTopArr, xButtArr As Variant Dim PageSize1, PageSize2 As Integer On Error Resume Next xTopArr = Array("Top Left", "", "", "Top Center", "", "", "", "")
xButtArr = Array("Bottom Left", "", "", "Bottom Center", "", "", "", "")
PageSize1 =46 PageSize2 =8 With ActiveSheet.PageSetup .TopMargin = Application.InchesToPoints(0)
.BottomMargin = Application.InchesToPoints(0)
.HeaderMargin = Application.InchesToPoints(0)
.FooterMargin = Application.InchesToPoints(0)
.BlackAndWhite = False End With Set xRg = ActiveSheet.UsedRange If xRg Is Nothing Then Exit Sub xRows = xRg(xRg.Count).Row xCols = xRg(xRg.Count).Column If xRows <46 Then xRows =46 If xCol <8 Then xCol =8 xDivRow = Int(xRows / PageSize1)
xDivCol = Int(xCols / PageSize2)
If ((xRows Mod PageSize1) >0) And (xDivRow <>0) Then xDivRow = xDivRow +1 If ((xCols Mod PageSize2) >0) And (xDivCol <>0) Then xDivCol = xDivCol +1 If xDivRow =0 Then xDivRow =1 If xDivCol =0 Then xDivCol =1 Set xRg = Range("A1").Resize(xDivRow * PageSize1, xDivCol * PageSize2)
xRow =1 xCol =1 Cells.PageBreak = xlPageBreakNone For I =1 To xDivRow * PageSize1 Step PageSize1 +1 For J =1 To xDivCol * PageSize2 Step PageSize2 Cells(I, J).Resize(1, PageSize2) = xTopArr Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex =34 Cells(I + PageSize1, J).Resize(1, PageSize2) = xButtArr Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex =34 Rows(I + PageSize1 +1).PageBreak = xlManual Columns(J + PageSize2).PageBreak = xlManual Next NextEnd Sub
3. Pressione F5 ou clique no botão Executar na barra de ferramentas do VBA para executar o código. A macro inserirá automaticamente linhas coloridas na parte superior e inferior de cada intervalo de páginas conforme determinado pelo TamanhoPagina1 (número de linhas por página) e TamanhoPagina2 (número de colunas por página). A primeira e a quadragésima sétima linha em cada "página" serão preenchidas com a cor especificada e texto predefinido, que juntos aparecerão como um "falso" cabeçalho e rodapé quando você for para a visualização de impressão ou imprimir sua planilha.
Você pode personalizar ainda mais essa macro para atender às suas necessidades. Por exemplo, para alterar o conteúdo do cabeçalho ou rodapé, ajuste o texto dentro dessas linhas:
xTopArr = Array("Parte Superior Esquerda", "", "", "Parte Superior Central", "", "", "", "")
xButtArr = Array("Parte Inferior Esquerda", "", "", "Parte Inferior Central", "", "", "", "")
Se você deseja uma cor de fundo diferente, modifique o valor de ColorIndex aqui:
Cells(I, J).Resize(1, TamanhoPagina2).Interior.ColorIndex =34
Cells(I + TamanhoPagina1, J).Resize(1, TamanhoPagina2).Interior.ColorIndex =34
A macro usa índices de cores padrão do Excel. Para visualizar cores diferentes, consulte a referência de ColorIndex da Microsoft ou use o seletor de cores do Excel para identificar valores que correspondam à sua marca ou preferências de design.
Nota: Salve seu trabalho antes de executar macros VBA, pois as ações não podem ser desfeitas com a função Desfazer padrão. Além disso, como essa macro altera o conteúdo da planilha, confirme se a área de impressão está correta e ajuste os parâmetros TamanhoPagina1 e TamanhoPagina2 para suas necessidades específicas de papel e layout. Este método adicionará linhas extras e pode deslocar os dados existentes para baixo, então revise seu layout após executar a macro.
Se você encontrar problemas com áreas coloridas que não são exibidas como esperado ao imprimir (como cor ausente ou cortada), verifique se a impressão de cor de fundo está habilitada nas configurações avançadas da sua impressora e certifique-se de que a área de impressão da sua planilha está configurada corretamente. Ambas as abordagens de preenchimento de cor e VBA exigem cautela em relação às células mescladas e configurações de intervalo de impressão, pois uma configuração inadequada pode resultar em desalinhamento ou coloração parcial.
Escolha a solução que melhor se adapta à sua versão do Excel, layout da página, complexidade das necessidades de cabeçalho/rodapé e se a automação ou controle de design é mais importante para você. A coloração de cabeçalho/rodapé funciona melhor para apresentações, páginas de capa ou impressões personalizadas quando os campos reais de cabeçalho/rodapé não precisam ser atualizados dinamicamente entre páginas.
Melhores Ferramentas de Produtividade para Office
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.





- 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