Hücre değişikliğinde makronun çalışması

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar X9 hücresindeki veri değiştiğinde Filtre adlı makronun çalışması için aşağıdaki kodu kullanıyorum ama çalışmıyor. Bunun nedeni X9 hücresi başka hücrelere formül ile bağlı olduğu için olabilir mi ? Çünkü X9 hücresini elle değiştirdiğim zaman kod çalışıyor. Eğer öyle ise bunun bir çözümü var mıdır ?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$X$9" Then
        Call Filtre
    End If
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Şöyle deneyin.

X9 nereden veri alıyorsa kodu o sayfaya uygulayın.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Hocam denedim ama olmadı rica etsem dosyama bakar mısınız ?

Söz konusu olay Arızlar sayfasında. X9 hücresi Arızalar sayfasındaki Açılan Kutuya bağlı ve veriyi Araçlar sayfasından alıyor.
 

Ekli dosyalar

  • 349.2 KB Görüntüleme: 6

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
Açılır kutuya sağ tıklayıp Makro ata deyin ve Filtre makrosunu atayarak deneyin. Böylece sayfa olayı koduna gerek kalmaz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@YUSUF44 beyin önerisi çok mantıklı..

Ek olarak sayfanın Calculate olayı kullanılabilir.

Kod:
Private Sub Worksheet_Calculate()
    Call Filtre
End Sub
 
Üst