Aktif hücrenin satır ve sütununu vurgulamak isterseniz, aşağıdaki VBA kodu size yardımcı olacaktır.
Bu nedenle, Excel Çalışma Sayfası Olay İşleyicisini kullanacağız. Bir çalışma sayfası olay çalışması için, kodun normal bir modülde değil, çalışma sayfası nesnesinde bulunması gerekir. Etkinlik yalnızca yazıldığı sayfada çalışacaktır.
Etkin hücre vurgusunun satırı ve sütunu için seçim değişikliği olayını kullanacağız.
Mantık:
Mantık basit. Seçimin tüm satırını ve sütununu renklendirmek istiyoruz. Seçim değiştiğinde, önceki sütun ve satırın rengi kaybolmalıdır.
Geçerli seçimin satırını ve sütununu vurgulayacak kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells.Interior.ColorIndex = xlColorIndexNone Target.EntireColumn.Interior.ColorIndex = 37 Target.EntireRow.Interior.ColorIndex = 37 Target.Interior.ColorIndex = xlColorIndexNone End Sub
O nasıl çalışır?
Her şeyden önce, kod içeren sayfada hücre seçimini her değiştirdiğinizde tetiklenen Worksheet_SelectionChange olayını kullanıyoruz.
Ardından, Cells.Interior.ColorIndex = xlColorIndexNone satırını kullanarak bu sayfadaki tüm hücre renklerini temizliyoruz. (Evet, bu kod yukarıdaki gifte olduğu gibi Koşullu biçimlendirme hariç sayfada yaptığınız tüm renkleri temizleyecektir.
Daha sonra aşağıdaki satırları kullanarak tüm sütunu ve satırı renklendiriyoruz.
Target.EntireColumn.Interior.ColorIndex = 37
Target.EntireRow.Interior.ColorIndex = 37
Son olarak, Target.Interior.ColorIndex = xlColorIndexNone satırını kullanarak etkin hücrenin rengini temizleyin.
Şimdi, imlecinizi yeni bir hücreye her hareket ettirdiğinizde, tüm sayfadaki tüm renkler. Ardından, etkin hücrenin kendisi hariç, satır ve sütunlar belirtilen renk dizini ile vurgulanacaktır.
Etkin hücrenin sütununu ve satırını vurgulamanın kullanımları
En iyi kullanım, bir hücrenin ilgili bilgilerini yapılandırılmış bir tabloda kolayca bulmaktır.
Yukarıdaki kodun dezavantajı
Yukarıdaki kod, diğer tüm renk formatlarını temizleyecektir. Yalnızca koşullu biçimlendirme korunur.
Evet arkadaşlar, VBA kullanarak aktif hücrenin satırını ve sütununu vurgulamanın en basit yolu buydu. Başka yöntemler de var. Aşağıdaki ilgili makalelerde onlar hakkında okuyabilirsiniz.
Bu makaleyle veya Excel VBA ile ilgili başka bir makaleyle ilgili herhangi bir şüpheniz veya başka bir özel gereksiniminiz varsa, aşağıdaki yorumlar bölümünde sorun.
Aşağıdaki çalışma dosyasını indirin. Sayfanın içeriğini silebilir ve kendinizinki gibi kullanabilirsiniz.
Herhangi Bir Değişiklik Yapıldığında Makroyu Çalıştırmak İçin Çalışma Sayfası Değişiklik Olayını Kullanma| Bu nedenle, sayfa her güncellendiğinde makronuzu çalıştırmak için VBA'nın Çalışma Sayfası Olaylarını kullanıyoruz.
Sayfada Belirlenen Aralıkta Değişiklik Yapılırsa Makroyu Çalıştır | Belirtilen aralıktaki değer değiştiğinde makro kodunuzu çalıştırmak için bu VBA kodunu kullanın. Belirtilen aralıkta yapılan herhangi bir değişikliği algılar ve olayı başlatır.
Excel VBA'daki Çalışma Sayfası Olayları| Çalışma sayfası olayı, sayfada belirli bir olay meydana geldiğinde makrolarınızın çalışmasını istediğinizde gerçekten kullanışlıdır.
Popüler Makaleler:
Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, çalışmanızı Excel'de daha da hızlandıracak.
Excel'de DÜŞEYARA İşlevi | Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.
Excel 2016'da EĞERSAY | Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli bir değeri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.
Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.