DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Range("A1") = Range("A1") + 1
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Range("A1") = Range("A1") + 1
Application.EnableEvents = True
End Sub
Selamlar,
Bu komut genellikle sayfaya ait kodlarda kullanılmaktadır. Aşağıdaki örnekler sayfaya ait olaylardır.
Bazı durumlarda yazdığınız kodlar kısır döngüye girebilir. Bu durumlarda bu komut çok işinize yarayacaktır.Kod:Private Sub Worksheet_Change(ByVal Target As Range) End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub
Aşağıdaki iki örnek kodu denerseniz farkı rahatlıkla anlayabilirsiniz.
Kod:Private Sub Worksheet_Change(ByVal Target As Range) Range("A1") = Range("A1") + 1 End Sub
Kod:Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Range("A1") = Range("A1") + 1 Application.EnableEvents = True End Sub
Her iki kod da sayfada değişiklik olduğu zaman devreye giriyor Ve her iki kod da A1 hücresine 1 ekleyip yine A1'e yazıyor. Yani kod her çalıştığında A1=1 ise 2 oluyor, tekrar çalışınca 3 oluyor vsfark nedir hocam ben pek anlayamadım?