Aktif Hücreyi Vurgulayın - Excel İpuçları

İçindekiler

Karthik soruyor:

Aktif hücreyi vurgulamak için bir olay kodu üzerinde çalışıyorum, temel olarak aktif hücrenin arka plan rengini değiştirmeyi göster. Change olayını kullandım ve bu, aktif hücrenin değerini yalnızca değer değiştiğinde değiştirir.

Ne güzel bir soru. İşin püf noktası, Worksheet_Change olayı yerine Worksheet_Selection değişiklik olayını kullanmaktır. Bu özel olay işleyici makrosu, belirli çalışma sayfanızla ilişkili kod bölmesine girilmelidir. Bunu proje bölmesinde nasıl bulacağınıza dair bir tartışma bu arşivlenmiş ipucunda.

Daha sonra aşağıdaki kodu girersiniz:

Public OldRng As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = xlNone End If Target.Interior.ColorIndex = 6 Set OldRng = Target End Sub

Bu program, yeni bir aralık seçtiğinizde rengin yeniden beyaza döndürülebilmesi için seçilen son aralığı hatırlamak için OldRng adlı genel bir değişken kullanır.

Ilginç makaleler...