Fonksiyonlara hız verme

Katılım
23 Ekim 2005
Mesajlar
99
Selamlar,
2 MB boyutundaki excel sayfasında yüzlerce formül var sayfanın açılışı son derece yavaş, bunu hızlandırmanın yolu nedir.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Araçlar-seçenekler-hesaplama-el ile ayarı seçili olarak dosyayı kaydedin. Böylece dosya açılırken hesaplamaları yapmayacağı için daha hızlı açılır. Sonra F9 tuşu ile hesaplamaları yaptırabilirsiniz. Dosya açıldıktan sonra Araçlar-seçenekler-hesaplama-otomatik seçeneğini seçerek tekrar işlemleri otomatik yaptırabilirsiniz. Eğer isterseniz bunun içi size vba koduda önerebilirim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bilgisayarın RAM'ini büyütmekten başka çareniz yok gibi görünüyor.

Not: Ben son 1 haftadır bir dosya üzerinde çalışıyorum, içinde hakikaten takla attıran yüzlerce formul var, toplam 8-9 sayfa var ama boyutu 600 Kb civarında. (Epeyce renklendirme ve biçimlendirme de olmasına rağmen). Tablolardan bazılarını A4 veya A3 kağıda sığmadığı için printer yerine plotter' dan bastırıyorum (90 cm X 100 cm kağıt ebadında). Yani, sizin 2MB gerçekten büyük, içindeki gereksiz biçimlendirmeleri, satır - sütun gizlemeleri eğer varsa, iptal edin. Bir süre sonra dosyanız hiç açılmayabilir.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu arada, sevgili dostum Levent bey'in yukarıdaki önerisini de mutlaka uygulayın, farkı hissedeceksiniz.
 
Katılım
28 Eylül 2005
Mesajlar
100
Excel Vers. ve Dili
ex(el 2003
Türkçe
Af edersiniz, anlayamadığım bir şey var sayın Haluk, satır ve sütun gizleme işleminin ne gibi yan etkileri var tam olarak? Ben de önemli bir dosyamda yaptım da...
 
Katılım
28 Ocak 2005
Mesajlar
39
Excel Vers. ve Dili
Office 2007 Tr.
SAYIN LEVENTM BU KONUYLA İLGİLİ BENDE SIKINTI YAÞIYORUM. GENELDE DIÞ VERİ ALARAK ÇALIÞTIÐIM İÇİN DOSYA BOYUTLARIM ÇOK BÜYÜYOR. BAHSETTİÐİNİZ VBA KODUNU VEREBİLİRMİSİNİZ. TÞK.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodları dosyanızın thisworkwork kısmına kopyalayın.

[vb:1:2613d1ad01]Private Sub Workbook_Activate()
Application.Calculation = xlAutomatic
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.Calculation = xlManual
ActiveWorkbook.Save
End Sub
[/vb:1:2613d1ad01]
 
Üst