Excel Makro (VBA) Dersleri - 6: Tıklanan Satır ve Sütunu Renklendirme

kusha · 01 Ağustos 2026 · 4 dk okuma

Büyük bir tabloda hangi satır/sütunda olduğunuzu kaybetmemek için, seçtiğiniz hücrenin bulunduğu satır ve sütunu otomatik renklendiren bir görsel yardımcı yapabilirsiniz.

1. Adım: Koşullu Biçimlendirme Formülü

Tüm veri aralığını seçin → Koşullu Biçimlendirme → Yeni Kural → Formül Kullan:

=VEYA(SATIR()=HÜCRE("satır");SÜTUN()=HÜCRE("sütun"))

Bu formül, aktif hücrenin bulunduğu satır numarası veya sütun numarası ile eşleşen her hücreyi doğru (DOĞRU) sayar ve biçimlendirir (ör. sarı dolgu).

2. Adım: VBA ile Yeniden Hesaplatmak

Koşullu biçimlendirme, hücre seçimini otomatik izlemez — bir hücreye tıkladığınızda görünümün güncellenmesi için sayfayı yeniden hesaplatan bir olay koduna ihtiyacınız var:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Application.CutCopyMode = False Then
        Application.Calculate
    End If
End Sub

Neden CutCopyMode Kontrolü Gerekli?

Application.CutCopyMode, bir kopyalama işleminin devam edip etmediğini kontrol eder. Bu kontrol olmadan, bir hücreyi kopyalayıp başka bir hücreye tıkladığınızda kopyalama işlemi iptal olur (Excel'in "hareketli kesikli çizgi" göstergesi kaybolur). If Application.CutCopyMode = False Then ile, yalnızca kopyalama modunda değilken yeniden hesaplama yaptırarak bu sorunu önlersiniz.

Sırada Ne Var?

Bu dersten itibaren serinin geri kalanında, adım adım tam bir kullanıcı formu (Userform) ile kayıt sistemi inşa edeceğiz — ilk parça: Label, TextBox ve CommandButton.