Worksheet_Change Etkinliği
Bir hücre değiştiğinde bir makro çalıştırmak isteyebilirsiniz. Bu yeteneğin popüler bir kullanımı, bir değişiklik yapıldıktan sonra özel kodun bir hücreyi doğrulamasını sağlamaktır. Bunu, çalışma sayfası nesneleri değiştirme olayını kullanarak yapmak kolaydır.
Visual Basic Düzenleyicisi'nde önce, makroyu etkinleştiren hücrenin değiştiği sayfa adını çift tıklatmalısınız. Bu, o sayfa nesnesi için kod penceresini açar. Bu durumda, Sayfa1'deki bir hücre değiştiğinde bir makro çalıştırmak istedim.
Çalışma Sayfası için kod penceresini açtıktan sonra kodunuzu Worksheet_Change olayına yerleştirirsiniz. Aşağıdaki örnek, A1 hücresinin içeriği değişirse bir mesaj kutusu görüntüler. İlk önce alt program şu durumlarda çalışır: herhangi hücre değişir, ardından bir EĞER… Sonra deyimi, kodu yalnızca A1 hücresi If… Then'e göre değişen hücreyse çalıştırır.
Private Sub Worksheet_Change(ByVal Target As Range) Eğer Target.Address = "$A$1" ise MsgBox "Bu Kod A1 Hücresi Değiştiğinde Çalışır!" End If End Sub
Kodunuzu doğrudan Worksheet_Change alt yordamına yerleştirebilir veya oradan başka bir makro çağırabilirsiniz.