• DİKKAT

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

Yavaşlayan excel dosyası.

Katılım
12 Ekim 2004
Mesajlar
220
Excel Vers. ve Dili
365 Türkçe
Merhaba;

Userform aracılığı ile excel dosyama veri giriyorum.
Bayramdan sonra kullandığım da çok fazla bir yavaşlama olduğunu gördüm.
Otomatik hesaplamayı kapatınca yine eski hızına ulaşıyor.
Sayfalarımda çok fazla toplama işlemi / fonksiyonu var.
Ama normal çalışıyorken birden ne oldu anlamadım!
Neden kaynaklanıyor olabilir?
Yardımcı olur musunuz?

Saygılarımla...
 
Sayfada veri içeren kısımları seçip bir başka sayfaya aktarın ve sonra ilgili sayfayı silin.
 
Gereksiz satırlar kullnılmış olabiir. Bu durumuda sayfalarda CTRL+END tuşlarına basarak kontrol etmeniz gerekebilir.
 
Yaklaşık 3 aydır kullandığım dosyanın böyle ani bir şekilde yavaşlaması neden olabilir?
Windows ya da Excel in güncellenmesinden olabilir mi?
 
Excel in en son hangi saat ve günde güncellendiğini nasıl öğrenebilirim?
 
Çerçeve çizdirmeden kastınızı anlayamadım.
Ama userform u şekilli kullanma, combobox ta fare tekerleğini kullanma, userform da başlığı kaldırma, userform u şeffaf kullanma vb gibi kodlar var!
 
Çerçeve çizdirmeden kastınızı anlayamadım.
Ama userform u şekilli kullanma, combobox ta fare tekerleğini kullanma, userform da başlığı kaldırma, userform u şeffaf kullanma vb gibi kodlar var!


Excel, Excel olalı bu kadar eziyet görmemiştir herhalde ..... yazıktır yahu. Sayfalarda da yoğun formül ve biçimlendirme varsa, dosyanın yavaşlamasını bırakın, bozulmasını bile normal karşılamak lazım.

.
 
Excel, Excel olalı bu kadar eziyet görmemiştir herhalde ..... yazıktır yahu. Sayfalarda da yoğun formül ve biçimlendirme varsa, dosyanın yavaşlamasını bırakın, bozulmasını bile normal karşılamak lazım.

.
(y)(y)(y)
 
Yorumlara ben de katılıyorum. Sadelik kolaylıktır. Ama talep böyle.
Yine de 3 ay sorunsuz çalışan dosya şimdi neden yavaşladı, bunu anlayamıyorum?
 
Dosyayı makro içermeyen dosya şeklinde kaydettiğim halde çok fazla fonksiyon olduğu için hücre değerlerini klavyeden değiştirsem bile hesaplama süresi çok uzun. Yukarıda belirttiğim gibi anlayamadığım 3 ay sorunsuz çalışan dosya şimdi neden yavaşladı? Sorunu şimdilik aşağıdaki kodlar ile öteledim!

Kod:
Sub ...

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

...

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub
 
Excelde veri azken (satır-sütun) normal sürede tepki verir. Veri sayısı artmaya başladıkça yavaşlık kaçınılmazdır. Ek olarak kullanılan sayfa sayısı da önemlidir.

Bunu basit bir yolla test edebilirsiniz.

Boş bir excel kitabı açın.
A1 hücresine "a" yazıp masa ustune kaydedin ve dosya boyutunu kontrol edin.

Daha sonra aynı dosyada bu sefer A sütununda 10.000 satıra "a" yazıp kaydedin ve dosya boyutunu kontrol edin.

Daha fazla veriniz varsa siz kendi dosyanızı buna göre yorumlayabilirsiniz.

Ayrıca dediğiniz gibi bazı güncellemelerde sorun yaratabiliyor. Denetim masasından yüklü güncellemeleri kontrol edebilirsiniz.
 
Merhaba;

Bir panikle yazdım yukarıdakileri ama düzenlediğim son sayfada kullandığım fonksiyonlardaki (Düşeyara, Kaçıncı, Dolaylı) uc/aşırı girişleri değiştirince sorun çözüldü.

Lakin bulunduğumuz ayın birinci gününü ifade eden ve aşağıda yazdığım fonksiyonu girince yine yavaşlıyor dosya.

=TARİHSAYISI(1&"."&AY(BUGÜN())&"."&YIL(BUGÜN()))

Bu fonksiyon yerine farklı bir kullanım mümkün mü, yardımcı olur musunuz?

Saygılarımla...
 
Bu fonksiyonu kaç hücreye uyguladığınız önemlidir.
 
Tek bir hücreye uyguluyorum. Yukarıda belirttiğim gibi sanırım son sayfada eklediğim fonksiyonlarla birlikte kaynak kullanımının sonuna dayandım. Bütün kitaplıkta ki fonksiyonları gözden geçirip daha sınırlı hale getirdikçe durum düzeliyor.
 
Fonksiyonlarda ki başvurularda tanımlayacağımız Alan Adlarını kullanmak performansı etkiler mi?
 
Bu durumu zaten size daha önceki mesajlarımızda açıklamıştık. Hatta daha önce açılan benzer başlıklarda durumu defalarca açıklamıştık.

Excelin yeni versiyonlarında 1.048.576 satır ve 16.384 sütun var. Fakat bunların tümü maalesef verimli kullanılamıyor.

Exceli bir paket progam gibi düşünmek yanıltıcı olacaktır. Belli bir veri yorumlama kapasitesi vardır. Bunun üstüne çıkılması durumunda yavaşlık ve hatta veri kaybı yaşanması kaçınılmazdır.

Çok fazla satıda formül kullanılması gerekiyorsa hesaplama yönteminin manule ayarlanması çalışma anında hız kazandıracaktır. Bunun dışında bütün işlemlerin makro ile yapılması da ikinci çözüm yöntemidir. Fakat makro yönteminde sayfaların iyi tasarlanması gerekir. Aksi durumda sürekli kod güncelleme ihtiyacı doğacaktır. Kod bilginiz az ise bu durumda can sıkıcı olabilir.

Bu açıklamaları göz önüne alarak projeler hazırlamanızda fayda var.
 
Alan adı tanımlamak bir nebze rahatlık sağlayacaktır.
 
Geri
Üst