Enter ile otomatik tetikleme yapılırken başka bir hücrede oluşan değişiklikten farklı bir makro nasıl etkilenir?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Kod içinde görülen otomatik tetikleme çalışırken;
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Select Case Target.Address(0, 0)
        Case "EA2": Call Makro1
        Case "EF2":  Call Makro2
    End Select
End Sub
DX1 de entere basmadan, oluşan değişiklikten etkilenen makro için nasıl bir ekleme yapmak lazım?
Saygılarımla
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle bir şeyden mi bahsediyoruz:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    Select Case Target.Address(0, 0)
        Case "EA2": Call Makro1
        Case "EF2":  Call Makro2
    End Select
    Application.EnableEvents = False
        [DX1] = "Çarpma bölme"
        [DX2] = "Toplama çıkarma"
        ...
        ...
    Application.EnableEvents = True
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Yusuf Hocam,
İlginize teşekkür ederim. Hayır, EB2:EB1000 arasında değişiklik olurken DX1 de fonksiyon ile değişiklik oluyor. Bu değişikliğe bağlı farklı bir makro çalışsın istiyorum.
Saygılarımla
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
If [DX1] = "Ali" then
Call Makro3
Elseif [DX1] = "Veli" then
Call Makro 4
End if

gibi mi?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Yusuf Hocam,
Benzer sayılır. B2:B1000 arası değişirken düşeyara ile DX1 deki isim değişiyor.
Saygılarımla
 
Üst