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-08-07

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ı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
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: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | 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ı & Sütunları Karşılaştır...
Özel Seçilen Ö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 | 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 filtreleme...)...
En Gözde15 Araç Seti:12 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 Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


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

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!