Çoklu "Private Sub Worksheet_Change(ByVal Target As Range" Kullanımı

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,

Çoklu "Private Sub Worksheet_Change(ByVal Target As Range)" kullanımı nasıl olur ? Örnek kod aşağıda.
E7 değişince bir makro çalışsın, H7 değişince başka bir makro çalışsın,


Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, [
E7]) Is Nothing Then Exit Sub
Call
BIRINCIMAKRO

If Intersect(Target, [
H7]) Is Nothing Then Exit Sub
Call
IKINCIMAKRO
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,007
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Forumda Select-Case olarak arama yapın.
 
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Forumda Select-Case olarak arama yapın.
Üstad çok teşekkürler Select-Case fikri için. Kendim karıştıra karıştıra doğru yolu buldum sanırım. Biraz zor oldu ama kalıcı bir çözüm geliştirdim kendimce. Belki başaka birisine faydası olur. Çalışan kod aşağıdadır. Sağlıcakla kalın.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E7,H7]) Is Nothing Then Exit Sub
Select Case Target.Address(0, 0)

Case Is = "E7"
Call BIRINCIMAKRO

Case Is = "H7"
Call IKINCIMAKRO
End Select
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,007
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Foruma eklediğiniz kodları lütfen "code" tagını kullanarak ekleyiniz.
 
Üst