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.