• DİKKAT

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

Excelde hesaplamanın bittiği makro ile nasıl anlaşılır

Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
Bir veritabanı sorgusu aracılığıyla excele bazı veriler almaktayım. Bu verilerden de ayrı bir sayfada seçtiğim kriterlere göre sonuçlar elde etmekteyim. Yapmak istediğim ben kriterleri(Veri doğrulama) değiştirdiğimde kriterlere bağlı çok sayıda formüldeki veriler hesaplanmaktadır. Her kriter değiştirdiğimde bu hesaplamanın bittiğini nasıl yakalayabilirim. Makrolar ile hesaplamanın bittiğine dair bir işaret veya zaman bulunabilir mi? Makro ile kriterleri değiştireceğim. Sonrasında yeni kriterlere göre hesaplama bittikten sonra dosyayı farklı kaydedeceğim. Yardımınızı bekliyorum teşekkürler.
 
merhaba
mevcut kodlarınızın sonuna msgbox koyun.

Sub bu_bir_makro_kodudur()
...
...
...
MsgBox " İŞİM BİTTİ. BEN GİDİYORUM, SENİ BEKLEYEYİM Mİ? ", vbCritical, "UYARI"
End Sub
 
Son düzenleme:
Buradan şunu anlıyorum hesaplama esnasında makro çalıştırılırsa hesaplama kesilmez bittikten sonra makro çalışır. Bu durumda benim de sorunum çözülmüş oluyor. İlginize teşekkür.
 
merhaba
ya ben yanlış anladım yada siz eksik anlattınız.
normal formüllerin çalışmasını makro ile başlatıp bitiremeyebilirsiniz. hesaplarınız userformdan vs gibi girip buna bağlı işlem yaptırıyorsanız msg iletisini alabilirsiniz ama =a2+b2 işleminin sonucunu bittikten sonra msgbox iletisi çıksın derseniz bu olmaz galiba.
 
Evet. Dosyamda 100'lerce formül hesaplandıktan sonra makro devreye girdi. Bu da sorunumu çözmüş oldu. Ben makro hesaplamayı yarıda kesmesin diye hesaplamanın bitiş zamanını bularak makroyu sonraya almaya çalışıyordum ama gerek kalmadı. Teşekkürler.
 
merhaba
hesaplamalar makro ile mi yapılıyor yoksa yerleşik işlemler mi?
 
merhaba
nasıl bir dosyanız olduğunu tam anlayamadım.
eğer hesaplar makro ile yapılıyorsa msgbox ile olur ama yerleşik fonksiyonlar ile hesap yapılıyorsa msgbox işe yaramaz ki. siz neolup bittiğini anlamadan zaten hesap yapılmıştır...
 
Maalesef ben ne olup bittiğini anlamadan hesap yapılamıyor çünkü dediğim gibi tek bir hücrede değişiklik yaptığımda bu hücreye bağlı yüzlerce formüllü hücre değişiyor dolayısıyla bilgisayarın donanımına da bağlı olarak değişen rakamları hesaplamak zaman alıyor. Bu esnada bir tuşa basılırsa hesaplama yarıda kesilebiliyor. Ben makro bu hesaplamanın bitmesini bekler mi yoksa hemen devreye girer yani hesaplamayı yarıda keser mi diye sormuştum. Sonuç; Makro, hesaplama bittikten sonra çalışıyor.
 
Geri
Üst