Formülün makroyu yavaşlatması hakkında

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
Kod:
=ARA(2;1/(A2:A65536<>"");A2:A65536)
İhtiyacım olan formülü form içerisinde ararken @Korhan Ayhan hocamın 2007 yılında verdiği biri cevaba denk geldim. Bu formülü kendi sayfama uyarladım işime de yaradı ancak bu formül hiç alakası olmayan bir makroyu oldukça yavaşlattı. Formülü silince makro tekrar hızlı çalışmaya başladı. Buradaki mantığı çözemedim yardımınıza ihtiyacım var.

İlgili formül veri sayfasında L11:N28 hücrelerinde.
İlgili makro Raporlar sayfasında P4 ve K4 hücrelerin orda eklenmiş şekillerde. Makro isimleri İleri ve Geri

Bu formül bu makroyu hangi mantıklı niye nasıl etkiliyor bu konuda beni aydınlatın lütfen.
 

Ekli dosyalar

  • 469.9 KB Görüntüleme: 5

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
Fonksiyondaki aralığı daraltmayı deneyin.

=EĞERHATA(ARA(2;1/(VeriTabanı!H:H<>0);VeriTabanı!H:H);"")
 
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
Fonksiyondaki aralığı daraltmayı deneyin.

=EĞERHATA(ARA(2;1/(VeriTabanı!H:H<>0);VeriTabanı!H:H);"")
Hocam çok teşekkür ederim ne makrodan nede formülden vazgeçebiliyordum sayenizde ikisini de kullanarak sorunu çözdüm. Ama öğrenmek istiyorum neden formül makroyu etkiliyor? İkisi birbirinden bağımsız çalışmıyor mu ? Formül aralığının uzun olmasının formülü etkilemesi lazım değil mi ? Makroyu niye etkiliyor ona ne oluyor ?
 

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
Mesela Geri Makronuz hücredeki değeri -1 yapıyor. Bu işlemde excel dosyanızın hesaplama işlemini tetikliyor. Durum bundan ibarettir.
 
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
Sağ olun hocam çok teşekkür ederim iyi sahurlar.
 
Üst