iki change olayını aynı sayfaya nasıl yazabilirim

Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Cells(4, 5)) Is Nothing Then Exit Sub
TextBox2.Value = [e4]

End Sub
Private Sub Worksheet_Change(ByVal Target As Excel.Range)

  
  If Target.Row = 20000 Then MsgBox "DİKKAT  TOPTANCI HESAP DEFTERİ ÇOK UZADI LÜTFEN PROGRAM AÇILIRKEN ÇIKAN MAVİ SAYFADAKİ TOPTANCI HESAPLARI DÜĞMESİNE TIKLAYARAK TOPTANCI HESAPLARINA GİDİNİZ  VE __TOPTANCI DEFTERİNİ KÜÇÜLT__ DÜĞMESİNE BASINIZ"
   '20000. satırda işlem yapılırsa makro çalışır.
End Sub
aynı sayfaya böyle yazınca hata veriyor
 
Katılım
21 Ağustos 2005
Mesajlar
625
Excel Vers. ve Dili
Office 365 - İngilizce
Sayfa 1 in kod bölümüne aşağıdaki kodu

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Cells(4, 5)) Is Nothing Then GoTo 10

UserForm1.Show
10
If Target.Row = 20000 Then MsgBox "DİKKAT  TOPTANCI HESAP DEFTERİ ÇOK UZADI LÜTFEN PROGRAM AÇILIRKEN ÇIKAN MAVİ SAYFADAKİ TOPTANCI HESAPLARI DÜĞMESİNE TIKLAYARAK TOPTANCI HESAPLARINA GİDİNİZ  VE __TOPTANCI DEFTERİNİ KÜÇÜLT__ DÜĞMESİNE BASINIZ"
   '20000. satırda işlem yapılırsa makro çalışır.


End Sub
Userformunuzun initialize olayınada

Kod:
Private Sub UserForm_initialize()
TextBox2.Value = [e4].Value
End Sub
kodlarını yazıp bir deneyin.Sanırım işinizi görür.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Textbox2 nin userform üzerinde değilde sayfa üzerinde olabileceğinden hareketle
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 20000 Then MsgBox "DİKKAT  TOPTANCI HESAP DEFTERİ ÇOK UZADI LÜTFEN PROGRAM AÇILIRKEN ÇIKAN MAVİ SAYFADAKİ TOPTANCI HESAPLARI DÜĞMESİNE TIKLAYARAK TOPTANCI HESAPLARINA GİDİNİZ  VE __TOPTANCI DEFTERİNİ KÜÇÜLT__ DÜĞMESİNE BASINIZ"
   '20000. satırda işlem yapılırsa makro çalışır.
If Intersect(Target, Cells(4, 5)) Is Nothing Then Exit Sub
TextBox2.Value = [e4]
End Sub
 
Katılım
21 Mayıs 2007
Mesajlar
169
Excel Vers. ve Dili
2000
teşekkürler
 
Üst