Skip to main content

Excel sayfasını yazdırırken başlık veya altbilgilere arka plan rengi nasıl eklenir?

Author: Sun Last Modified: 2025-06-10

Bildiğimiz gibi, yazdırma sırasında görünecek şekilde bir sayfanın başlığına veya altbilgisine içerik veya resim ekleyebiliriz. Ancak başlık veya altbilgilere arka plan rengi eklemeyi denediniz mi? Aslında, bunu gerçekleştirebilecek yerleşik bir fonksiyon yoktur, ancak burada bu işlemi gerçekleştirmek için bazı dolaylı yöntemlerden bahsedeceğim.

Başlık veya altbilgiye Doldurma Rengi ile arka plan rengi ekleme

VBA ile başlık ve altbilgiye arka plan rengi ekleme


Başlık veya altbilgiye Doldurma Rengi ile arka plan rengi ekleme

1. Tıklayın Sayfa Düzeni > Sayfa Yapısı.
A screenshot showing Page Layout Page Setup option in Excel

2. Sayfa Yapısı diyalog kutusunda, Kenar Boşlukları sekmesinde, 0 metin kutularına şunları yazın: Üst, Başlık, Alt ve Altbilgi metin kutuları.
A screenshot showing Page Setup dialog to adjust margins in Excel

3. Tıklayın Tamam. Ardından ilk satırı seçin ve tıklayın Ana Sayfa > Birleştir ve Ortala.
A screenshot of Merge and Center option

3. Devam edin ve bir renk seçin Doldurma Rengi listesinden birleştirilmiş hücrelere arka plan rengi eklemek için.
A screenshot of selecting fill color for Excel header

4. Adım 2 ve 3’ü tekrarlayarak istediğiniz altbilgi satırına arka plan rengi ekleyin.

Şimdi sayfa, başlık ve altbilgiye arka plan rengi eklenmiş gibi görünüyor.
A screenshot showing Excel worksheet with header and footer color


VBA ile başlık ve altbilgiye arka plan rengi ekleme

Burada hem başlığa hem de altbilgiye aynı anda hızlıca arka plan rengi ekleyebilecek bir VBA kodu bulunmaktadır.

1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle > Modül’e tıklayın, aşağıdaki kodu kopyalayıp yeni modüle yapıştırın.

VBA: Başlık ve altbilgiye arka plan rengi ekleme

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
    Next
End Sub

A screenshot showing VBA code pasted in a module

3. Kodu çalıştırmak için F5 tuşuna basın, ardından sahte başlık ve altbilgi olarak görünecek her sayfanın ilk satırına ve 47. satırına belirli bir arka plan rengi eklenmiş olacaktır.
A screenshot of VBA-applied header and footer color in Excel

Not: Koddaki aşağıdaki betikleri ihtiyaçlarınıza göre değiştirebilirsiniz.

1. Aşağıdaki dizedeki başlık ve altbilgi içeriklerini değiştirin:

xTopArr = Array("Üst Sol", "", "", "Üst Orta", "", "", "", "")

xButtArr = Array("Alt Sol", "", "", "Alt Orta", "", "", "", "")

2. Bu dizedeki arka plan rengi kodunu değiştirin:

Cells(I, J).Resize(1, PageSize2).Interior.ColorIndex = 34

Cells(I + PageSize1, J).Resize(1, PageSize2).Interior.ColorIndex = 34


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle   |  Boş Satırları Sil   |  Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir   |   Formül Olmadan Yuvarla ...
Süper ARA: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştır ...
Öne Çıkan Özellikler: Izgara Odaklama   |  Tasarım Görünümü   |   Gelişmiş formül çubuğu    Çalışma Kitabı & Çalışma Sayfası Yöneticisi   |  Otomatik Metin Kütüphanesi (Auto Text)   |  Tarih Seçici   |  Veri Birleştir   |  Hücreleri Şifrele/Şifre Çöz    Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtrele...) ...
En İyi15 Araç Seti12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...)   |   50+ Grafik Türü (Gantt Grafiği, ...)   |   40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...)   |   19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...)   |   12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...)   |   7 Birleştir & Böl Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!