İçindekiler
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.xlsmExcel 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.