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.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
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:
Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
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.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
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.
 
Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
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.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
merhaba
hesaplamalar makro ile mi yapılıyor yoksa yerleşik işlemler mi?
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,422
Excel Vers. ve Dili
excel 2010
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...
 
Katılım
12 Nisan 2007
Mesajlar
170
Excel Vers. ve Dili
Office XP
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.
 
Üst