Menü

Müzik Çalar

Anket

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

Toplam Oy: 33

Tüm Anketler

Takvim

« Aralık - 2018

»

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: 3544143
 Sitede Aktif: 28
 Ip: 54.227.186.112
 Toplam Kategori: 4
 Toplam Blog: 373
 Toplam Yorum: 299
 Toplam Resim: 26
 Toplam Mesaj: 0

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 Bisiklet Borç Boşanma Burs Cehennem Cennet Clavis Clavis Panax Cömertlik Çocuk Damat 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 Kazanç Kıskançlık Kız Kilo Klavis Panax Komşu Korku Kömür köy Küsmek Makarna Melek Mobile Motivasyon Mutluluk Okul Oy Ödev öfke Öğretmek Öğretmen Öğüt Para Pişmanlık Power Editör Powerball Profesyonellik Reklam Replika Reset Rızk Sabır Sadaka Sandık Sarhoş Seçim Sevgi Sevmek Sıkıntı Simit Soygun Stres Şişmanlık Telefon TimeLine UAC Uyku Uyumak Üzüntü 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: 8953
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
Facebook Reklam Sorunu ve Reklam Engelleme (59005)
Hiberfil.sys dosyası nedir? Nasıl silinir? (47728)
İşyerinden İzin Alma Taktikleri (20503)
Lara Fabian-JE T’AIME – Türkan Kürşat (JÖTEM) [Türkçe Çeviri] (18848)
Windows 8 Masaüstüne Geri Dönüşüm Kutusunu Getirmek (17833)
Klasik Müzik Dinle (300 tane kadar) (9783)
Excel Dosyanız Yavaş Çalışıyorsa... (8953)
Bilinçaltı Dünyası (Okunması Gereken Bir Yazı) (7688)
Bir kadına değerli olduğunu nasıl hissettirilir? (6778)
Sabır, insana üstün bir ahlak kazandıran... (6353)
Windows 8 Masaüstüne Geri Dönüşüm Kutusunu Getirmek (30)
Excel Dosyanız Yavaş Çalışıyorsa... (1)
Ensesi Kalın Kurt... (1)
Hiberfil.sys dosyası nedir? Nasıl silinir? (23)
Bilinçaltı Dünyası (Okunması Gereken Bir Yazı) (6)
İşyerinden İzin Alma Taktikleri (5)
Yatağın Altında Kim Var... (1)
Yolda Ne Bulursan Sahibine Vereceksin... (2)
Haddini Aşanlara... (1)
Bir Parça Sevgi Ve İnsanlık (1)
  İç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