Excel VBA: Ekran Güncellemesini Kapatma

  • Bunu Paylaş
Hugh West

Bu hepimiz için önemli bir konu. VBA Bu makalede, Excel'de ekran güncellemesini nasıl kapatabileceğinizi göstereceğim. VBA Excel'de.

Excel VBA: Ekran Güncellemesini Kapatma (Hızlı Görünüm)

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Alıştırma Çalışma Kitabını İndirin

Bu makaleyi okurken egzersiz yapmak için bu alıştırma çalışma kitabını indirin.

Ekran Güncellemesini Kapat.xlsm

Excel VBA Kullanarak Ekran Güncellemesini Kapatmaya Genel Bakış

kullanarak ekran güncellemeyi kapatmak için VBA Doğruyu söylemek gerekirse, bunu başarmak için sadece bir satır yeterlidir.

 Application.ScreenUpdating = False 

Bu tek satırlık kod sizin için ekran güncellemesini kapatacaktır, ancak bu tek satırla etkiyi hissedemeyeceksiniz. Bunu hissetmek için, ekranı güncelledikten sonra sizin için bazı görevler yapacak bazı kod satırları ekleyin. Ekran güncellemesinin etkisini anlamanızı sağlayacak uzun bir görev olması daha iyidir.

 Count = 1 For i = 1 ila 100 For j = 1 ila 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i 

Bu satırlar, etkin sayfaya hücreden başlayarak 1'den 100.000'e kadar bir dizi ekler A1 Ekran güncellemesi olmadan yaparsanız, uzun zaman alacaktır. Çünkü bir sonraki hücreye her sayı eklediğinde, önceki hücre de güncellenir.

Ancak ekran güncellemesini kapalı tutarsanız, önceki hücreler her seferinde güncellenmez ve işlemin yürütülmesi daha az zaman alır.

Daha sonra dilerseniz ekran güncellemesini tekrar açabilirsiniz.

 Application.ScreenUpdating = True 

Yani tam VBA kod olacak:

VBA Kodu:

 Sub Turn_Off_Screen_Update() Application.ScreenUpdating = False Count = 1 For i = 1 To 100 For j = 1 To 100 ActiveSheet.Cells(i, j) = Count Count = Count + 1 Next j Next i Application.ScreenUpdating = True End Sub 

Daha fazlasını okuyun: [Düzeltildi!] Excel Hücreleri Çift Tıklanmadıkça Güncellenmiyor (5 Çözüm)

Benzer Okumalar

  • Excel Sayfası Otomatik Olarak Nasıl Yenilenir (3 Uygun Yöntem)
  • Kaynak Veriler Değiştiğinde Pivot Tablo Nasıl Otomatik Olarak Güncellenir?
  • Pivot Tablo Yenilenmiyor (5 Sorun & Çözümler)
  • Excel'de VBA Olmadan Pivot Tablo Nasıl Otomatik Yenilenir (3 Akıllı Yöntem)

Excel VBA Kullanarak Ekran Güncellemesini Kapatmak için Makro Geliştirme

kullanarak ekran güncellemesini kapatmak için kodun adım adım analizini gördük VBA Şimdi Excel'de nasıl bir Makro bunu yürütmek için.

⧪ Adım 1: VBA Penceresini Açma

Basın ALT + F11 açmak için klavyenizdeki Visual Basic Pencere.

⧪ Adım 2: Yeni Bir Modül Ekleme

Gitmek Insert> Modül Araç çubuğunda Modül . adlı yeni bir modül Modül1 (veya geçmiş geçmişinize bağlı olarak başka bir şey) açılacaktır.

⧪ Adım 3: VBA Kodunun Yerleştirilmesi

Bu en önemli adımdır. VBA modüldeki kod.

⧪ Adım 4: Kodu Çalıştırma

üzerine tıklayın. Run Sub \ UserForm aracını yukarıdaki araç çubuğundan seçin.

Kod çalışacak ve çalışma sayfanızda 1'den 1.00.000'e kadar bir dizi sayının hızlı bir şekilde oluşturulduğunu göreceksiniz, aksi takdirde yürütülmesi uzun zaman alacaktı.

Daha fazlasını okuyun: [Çözüldü]: Excel Formülleri Kaydedilene Kadar Güncellenmiyor (6 Olası Çözüm)

Hatırlanması Gerekenler

Ekran güncellemesini kapattıktan sonra benimle aynı görevi yapmak zorunda değilsiniz. Normal göreviniz neyse onu yapabilirsiniz. Ancak mesele şu ki, uzun bir görev serisi yapmadığınız sürece ekran güncellemelerini kapatmanın etkisini anlamayacaksınız. Bu yüzden 1'den 1.00.000'e kadar bir dizi oluşturdum.

Sonuç

Bu nedenle, bu süreç bir Makro Excel kullanarak ekran güncellemesini kapatmak için VBA Herhangi bir sorunuz var mı? Bize sormaktan çekinmeyin. Ve sitemizi ziyaret etmeyi unutmayın ExcelWIKI daha fazla gönderi ve güncelleme için.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.