• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Is Nothing Then Exit Sub ile ilgili

  • Konbuyu başlatan Konbuyu başlatan ikikan
  • Başlangıç tarihi Başlangıç tarihi
Katılım
3 Mart 2009
Mesajlar
519
Excel Vers. ve Dili
excel 2003 tr
Bu iki komut neden birbirin kesiyor?

Private Sub Worksheet_Change(ByVal Target As Range)

Dim veri
Set shf1 = Sheets("cari")
veri = shf1.Cells(Rows.Count, "A").End(3).Row
If Intersect(Target, Range("J6:K" & veri)) Is Nothing Then Exit Sub
Call etopla1


If Intersect(Target, [E1]) Is Nothing Then Exit Sub
Call etopla1

End Sub
 
Çünkü, değişiklik yapılan hücre, ilgili aralıkta değilse prosedürü sonlandır diyorsunuz. Aşağıdaki şekilde deneyin.
Kod:
If not Intersect(Target, Range("J6:K" & veri)) Is Nothing Then
Call etopla1
elseIf not Intersect(Target, [E1]) Is Nothing Then 
Call etopla1
end if
 
Merhaba,

Alternatif olsun.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    
    Dim Veri    As Long
    
    Veri = Cells(Rows.Count, "A").End(3).Row
    
    If Intersect(Target, Range("J6:K" & Veri)) Is Nothing And Not Target.Address = "$E$1" Then Exit Sub
    Call etopla1
 
End Sub
 
Teşekürler
 
Geri
Üst