• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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
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

  • zz.xlsm
    zz.xlsm
    469.9 KB · Görüntüleme: 5
Fonksiyondaki aralığı daraltmayı deneyin.

=EĞERHATA(ARA(2;1/(VeriTabanı!H:H<>0);VeriTabanı!H:H);"")
 
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 ?
 
Mesela Geri Makronuz hücredeki değeri -1 yapıyor. Bu işlemde excel dosyanızın hesaplama işlemini tetikliyor. Durum bundan ibarettir.
 
Sağ olun hocam çok teşekkür ederim iyi sahurlar.
 
Geri
Üst