Menü

Müzik Çalar

Anket

Sitemizden Memnun musunuz?
Evet (%75)
Hayır (%12,5)
Yorumsuz (%12,5)

Toplam Oy: 16

Tüm Anketler

Takvim

« Mart - 2024

»

PT SL ÇŞ CM CT PZ
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

İstatistikler

 Toplam Hit: 777588
 Sitede Aktif: 2
 Ip: 54.157.61.194
 Toplam Kategori: 4
 Toplam Blog: 385
 Toplam Yorum: 316
 Toplam Resim: 0
 Toplam Mesaj: 1

Etiket Bulutu

African Mango Ahiret Akıl Altın Çörek Altın Ekmek ana Anne Arıza Aşk Baba Banka Bayan Bebek Bilgi Bilgisayar Bip Bisiklet Borç Boşanma Burs Cehennem Cennet Clavis Clavis Panax Cömertlik Çocuk Damat Dedi Dedikodu Deneyim Depresyon Derviş Devlet Din Diploma Doktor Dua Dünya eğitim Ekmek Empati Endişe Erkek Evlilik Excel Ezan Facebook Fakir Gece Geçim Gelin Geri Dönüşüm Kutusu Google Güç Saygı Güzel Hakaret Hasta Hayat Hayırsız Evlat Hediye Helal Horoz Huzur İhtiyar Adam İletişim İman imitasyon İnsanlık İş Yaşamı İyilik Jiroskop Kadın Kanser Kavga Kaynana Kaza Kazanç KB5000802 KB5001567 Kıskançlık kız Kilo Klavis Panax Komşu Korku Kömür köy Küsmek Lisans Makarna Melek Mobile Motivasyon Mutluluk Okul Oy Ödev Öfke Öğretmek Öğretmen Öğüt Ön Yargı Para Pişmanlık Power Editör Powerball Profesyonellik Reklam Replika Reset Ressam Rızk Sabır Sadaka Sandık Sarhoş Seçim Sevgi Sevmek Sıkıntı Signal Simit Soygun Stres Şişmanlık Telefon Telegram TimeLine UAC Uyku Uyumak Üzüntü Whatsapp Windows Windows 10 Yalan Yaratıcılık Yaratmak Yardım Yardımlaşma Zaman Tüneli Zengin Zihin Zindan

Blog

RSS Takip Tavsiye Et İndir (.doc) Okunma: 23746
Excel Dosyanız Yavaş Çalışıyorsa...

Zehirli Gelin... Sevgiyi Yaşamak...

Eğer Excel kullanarak bir program yaptıysanız (gerek makro ile  gerek kodları yazarak) ve de üstüne verileriniz yüksekse haliyle Excel yavaş çalışacaktır. Aşağıda vereceğim kodlar nispeten programınızın daha rahat çalışmasını sağlayacaktır. Koşullu Biçimlendirme, Tablolar, Renklendirmeler, vb. gibi şeyleri tek tek anlatmıyorum bunları zaten internette araştırarak yapmışsınızdır. Konuya hakim olduğunuzu düşünerekten işlemleri kabaca anlatacağım. Bu kodları programınızın başına ve sonuna ekleyiniz.


Hangi işlemde yavaş çalışıyor ise giriş satırına yazılması gereken:

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual


Son satırına yazılması gereken:

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True


Örnek uygulanmış şekli:

Sub GuncelOlmayanlar()

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual

        For GuncellenecekVeri = 2 To GenelKategoriVeri
            If "HAYIR" = Range("Veri!L" & GuncellenecekVeri).Value Then
                GuncellenecekVerileriGetir = GuncellenecekVerileriGetir + 1
                Range("Rapor!A" & GuncellenecekVerileriGetir).Value = GuncellenecekVerileriGetir - 1
                Range("Rapor!B" & GuncellenecekVerileriGetir).Value = Range("Veri!F" & GuncellenecekVeri).Value
                Range("Rapor!C" & GuncellenecekVerileriGetir).Value = Range("Veri!C" & GuncellenecekVeri).Value
                Range("Rapor!D" & GuncellenecekVerileriGetir).Value = Range("Veri!D" & GuncellenecekVeri).Value
                Range("Rapor!E" & GuncellenecekVerileriGetir).Value = Range("Veri!E" & GuncellenecekVeri).Value
                Range("Rapor!F" & GuncellenecekVerileriGetir).Value = Range("Veri!J" & GuncellenecekVeri).Value
                Range("Rapor!G" & GuncellenecekVerileriGetir).Value = Range("Veri!M" & GuncellenecekVeri).Value
                Range("Rapor!Z" & GuncellenecekVerileriGetir).Value = Range("Veri!A" & GuncellenecekVeri).Value
            End If
        Next GuncellenecekVeri

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

End Sub


Peki bu kodlar ne işe yarıyor?

Application.ScreenUpdating = Kapatırsak ekran sabitmiş gibi kalıyor, yapılan işlemleri o an göremiyoruz. False komutu ile durdurup işlemler bittiğinde True komutu ile son halini görebiliyoruz.

Application.Calculation = Eğer bir formül varsa hesaplama işlemini anında yapıyor. xlCalculationManual komutu hesaplama işlemini bizim daha sonra kendi çalıştıracağımızı bildirir. Eğer kapatırsanız, yaptığınız formüllerin sonuçlarının değişmediğini göreceksiniz. Yani 2 ile 2 yi topladığınızda sonuç 4 vermesi gerekir normalde ama biz bu işlemi manuel yapacağımızı bildirdiğimiz için siz sayılara ne  yazarsanız yazın sonuç hep 4 olacaktır. mesela 2 ile 3 topladığımızda 5 olması gerekirsen sistemde halen 4 gözükecektir. xlCalculationAutomatic komutu ise Excel'e her veri girişinde formül olsun olmasın hücreleri hesaplamaya çalışır. Varsayılanı da bu şekildedir.

Özetlersek:

Siz Excel'e her seferinde bir şeyler yazdığınızda Excel arkaplanda bir sürü işlem yapıyor. Programımız bize sonuç dönene kadar bu işlemleri geçici olarak kapatıp açıyoruz.

----------------------------------------------------------------- 

Detaylı Etiketler: Excel yavaş çalışıyor, Excel makro kodları çok yavaş, Excel vb işlemleri kasıyor, Excel hızlandırma, Excel programını hızlandırma,


Etiketler: Excel,  
  # Yorum Yaz #

İsim :

Yorum :
(Max. 400 Karakter)

 

En Çok Okunanlar Son Yorumlananlar Hakkımda
Hiberfil.sys dosyası nedir? Nasıl silinir? (69278)
Facebook Reklam Sorunu ve Reklam Engelleme (63920)
İşyerinden İzin Alma Taktikleri (29410)
Windows 8 Masaüstüne Geri Dönüşüm Kutusunu Getirmek (29050)
Lara Fabian-JE T’AIME – Türkan Kürşat (JÖTEM) [Türkçe Çeviri] (25812)
Excel Dosyanız Yavaş Çalışıyorsa... (23746)
Sabır, insana üstün bir ahlak kazandıran... (12796)
Klasik Müzik Dinle (300 tane kadar) (12026)
Bir kadına değerli olduğunu nasıl hissettirilir? (10933)
Küskün Gelin... (10886)
Kaç Saatte Gidebilirim... (2)
Hiberfil.sys dosyası nedir? Nasıl silinir? (27)
Google Translate ile Beatbox Yapma (2)
Şeytanın Hilesi... (7)
Neden Lisanslı Yazılım Kullanmalıyız? (1)
Excel Dosyanız Yavaş Çalışıyorsa... (4)
Windows 8 Masaüstüne Geri Dönüşüm Kutusunu Getirmek (31)
Ensesi Kalın Kurt... (1)
Bilinçaltı Dünyası (Okunması Gereken Bir Yazı) (6)
İşyerinden İzin Alma Taktikleri (5)
  İçimdeki çocuk bir ergen. Bağımsızlıkla güvenlik duygusu arasında sıkışıp kalmış sanki biraz. Bir yanı eğleniyor, bir yanı isyankar. Bir yanı güvenmek istiyor, bir yanı çekip gitmek. Bir yanı sorumluluk alıyor, diğer yanı serserilik etmeye devam etmek istiyor. Arada kalan ise ben, yani o çocuğun büyümüş hali oluyor. Kolay değil içimdeki çocukla baş etmek. Hele o benim tam anlamıyla b