Aktif Sayfa Hariç (Formül Hesaplamasını Pasif Et)

Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Merhaba, sadece aktif sayfa hariç diğer tüm sayfaların formül hesaplaması pasif edilebilir mi? çalışma kitabım 100 sayfadan oluşuyor ve çalıştırdığım kod aşırı yavaş çalışıyor. Ama aktif sayfa hariç diğer tüm sayfaları silersem kod çok çok hızlı çalışıyor ne yapılabilir? yardımcı olur musunuz
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Merhaba,
Kodlarda işe başlarken formülleri bu kodlar manuel hesaplamaya çekin, Application.Calculation = xlCalculationManual
bitince de otomatik hesaplamaya geçin; Application.Calculation = xlCalculationAutomatic

Test edip sonucu yazarsınız.
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Merhaba,
Kodlarda işe başlarken formülleri bu kodlar manuel hesaplamaya çekin, Application.Calculation = xlCalculationManual
bitince de otomatik hesaplamaya geçin; Application.Calculation = xlCalculationAutomatic

Test edip sonucu yazarsınız.
Teşekkür ederim ama çalışan kod aktif sayfadaki formül sonuçlarına göre işliyor yani aktif sayfadaki formüller otomatik olacak sadece diğer sayfadaki formüller pasif olacak. Excel'de neredeyse her şey mümkün bununda mümkün olabileceğini sanıyorum.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Peki. Bu kodla sadece aktif sayfayı hesaplatabilirsiniz. ActiveSheet.Calculate
Sonrasında isterseniz diğer işlemleri yapmayı deneyebilirsiniz.
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Peki. Bu kodla sadece aktif sayfayı hesaplatabilirsiniz. ActiveSheet.Calculate
Sonrasında isterseniz diğer işlemleri yapmayı deneyebilirsiniz.
Peki ayarlar formül denetimi ayarlarını hangi seviyede tutmam lazım otomatik, manuel, veri tabloları dışında otomatik ?
bu arada paylaştığınız kodu denedim ama formüllü hücreye gir çık yapmadan hesaplamıyor. Bu yüzden kod formüle dayalı çalışamıyor.
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Sadece aktif sayfada otomatik olacak diğer 99 sayfanın tüm formülleri pasif olacak Taki ben kod ile aktif edinceye kadar. Bu sorunun cevabını bu formda bulamazsam hiçbir yerde bulamam. Lütfen yardım.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)

End Sub
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Teşekkür ederim denedim olmadı. Demek ki excel de sadece sayfa formülünü aktif edip diğerlerini pasif edemiyoruz. Bunu öğrenmiş oldum.
 
Katılım
19 Eylül 2012
Mesajlar
322
Excel Vers. ve Dili
2010 türkçe
Hocam dosyayı indiremiyorum yetkim yok. dosya yükleme sitelerinden paylaşabilir misiniz
Aslında hata benim kaç zamandır altın üyelik için niyetleniyorum ama gün içinde hep unutuyorum akşam vaktide olmuyor galiba. Yarın mesai içinde mutlaka altın üyelik formunu doldururum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İnceleyiniz.

Dosyada 3 sayfa var. Hesaplama yönteminde "Elle" yöntemi seçili durumdadır.

Diğer iki sayfa ilk sayfanın A1 hücresinden veri almaktadır.

İlk sayfada A1 hücresini değiştirip diğer Sayfalardaki butona tıkladığınızda sadece ilgili sayfadaki değer güncellenecektir. Üçüncü sayfadaki formül bu durumdan etkilenmeyecektir.

Harici Link (Silinebilir) ; https://we.tl/t-zyDOAlC6HH
 
Üst