Excel VBA: Matikan Pembaruan Layar

  • Bagikan Ini
Hugh West

Ini adalah masalah penting bagi kita semua saat bekerja dengan VBA di Excel, untuk mematikan pembaruan layar. Dalam artikel ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat mematikan pembaruan layar menggunakan VBA di Excel.

Excel VBA: Matikan Pembaruan Layar (Tampilan Cepat)

 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 

Unduh Buku Kerja Praktik

Unduh buku kerja latihan ini untuk latihan saat Anda membaca artikel ini.

Matikan Pembaruan Layar.xlsm

Ikhtisar untuk Mematikan Pembaruan Layar Menggunakan Excel VBA

Untuk mematikan pembaruan layar menggunakan VBA Sebenarnya, hanya satu baris saja yang cukup untuk menyelesaikan ini.

 Application.ScreenUpdating = False 

Baris kode yang satu ini akan mematikan pembaruan layar untuk Anda, tetapi Anda tidak akan dapat merasakan efeknya dengan satu baris ini. Untuk merasakannya, sisipkan beberapa baris kode yang akan melakukan beberapa tugas untuk Anda setelah memperbarui layar. Lebih baik jika itu adalah tugas yang panjang, yang akan membuat Anda memahami efek pembaruan layar.

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

Baris-baris ini menyisipkan rangkaian 1 hingga 100.000 dalam lembar aktif, mulai dari sel A1 Jika Anda melakukannya tanpa pembaruan layar, itu akan memakan waktu lama. Karena setiap kali memasukkan angka ke sel berikutnya, sel sebelumnya diperbarui bersama.

Tetapi jika Anda tetap menonaktifkan pembaruan layar, sel sebelumnya tidak akan diperbarui setiap kali, dan operasi akan memakan waktu lebih sedikit untuk dieksekusi.

Kemudian, jika Anda menginginkannya, Anda dapat kembali mengaktifkan pembaruan layar.

 Application.ScreenUpdating = True 

Jadi lengkap VBA kode akan menjadi:

Kode VBA:

 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 

Baca selengkapnya: [Diperbaiki!] Sel Excel Tidak Memperbarui Kecuali Klik Ganda (5 Solusi)

Bacaan Serupa

  • Cara Refresh Sheet Excel Secara Otomatis (3 Metode yang Cocok)
  • Cara Memperbarui Tabel Pivot Secara Otomatis Ketika Data Sumber Berubah
  • Tabel Pivot Tidak Menyegarkan (5 Masalah &; Solusi)
  • Cara Menyegarkan Otomatis Tabel Pivot tanpa VBA di Excel (3 Metode Cerdas)

Mengembangkan Makro untuk Mematikan Pembaruan Layar Menggunakan Excel VBA

Kita telah melihat analisis langkah-demi-langkah kode untuk mematikan pembaruan layar menggunakan VBA di Excel. Sekarang kita akan melihat bagaimana kita bisa mengembangkan sebuah Makro untuk mengeksekusi ini.

⧪ Langkah 1: Membuka Jendela VBA

Tekan ALT + F11 pada keyboard Anda untuk membuka Visual Basic jendela.

⧪ Langkah 2: Memasukkan Modul Baru

Pergi ke Sisipkan> Modul di bilah alat. Klik pada Modul Sebuah modul baru yang disebut Modul1 (atau apa pun tergantung pada riwayat masa lalu Anda) akan terbuka.

⧪ Langkah 3: Menempatkan Kode VBA

Ini adalah langkah yang paling penting. VBA kode dalam modul.

⧪ Langkah 4: Menjalankan Kode

Klik pada Jalankan Sub \ UserForm dari toolbar di atas.

Dan Anda akan menemukan serangkaian angka dari 1 hingga 1.00.000 dihasilkan dengan cepat pada lembar kerja Anda, yang jika tidak, akan memakan waktu lama untuk dieksekusi.

Baca selengkapnya: [Terpecahkan]: Rumus Excel Tidak Diperbarui Hingga Simpan (6 Kemungkinan Solusi)

Hal-hal yang Perlu Diingat

Anda tidak perlu melakukan tugas yang sama dengan saya setelah mematikan pembaruan layar. Anda bisa melakukan apa pun yang menjadi tugas rutin Anda. Tetapi masalahnya adalah Anda tidak akan memahami efek mematikan pembaruan layar kecuali Anda melakukan serangkaian tugas yang panjang. Itulah mengapa saya membuat urutan dari 1 hingga 1.00.000.

Kesimpulan

Oleh karena itu, ini adalah proses untuk mengembangkan Makro untuk mematikan pembaruan layar menggunakan Excel VBA Apakah Anda memiliki pertanyaan? Jangan ragu untuk bertanya kepada kami. Dan jangan lupa untuk mengunjungi situs kami ExcelWIKI untuk lebih banyak postingan dan pembaruan.

Hugh West adalah pelatih dan analis Excel yang sangat berpengalaman dengan pengalaman lebih dari 10 tahun di industri ini. Beliau meraih gelar Sarjana di bidang Akuntansi dan Keuangan dan gelar Master di bidang Administrasi Bisnis. Hugh memiliki hasrat untuk mengajar dan telah mengembangkan pendekatan pengajaran unik yang mudah diikuti dan dipahami. Pengetahuan ahlinya tentang Excel telah membantu ribuan siswa dan profesional di seluruh dunia meningkatkan keterampilan dan unggul dalam karier mereka. Melalui blognya, Hugh membagikan pengetahuannya kepada dunia, menawarkan tutorial Excel gratis dan pelatihan online untuk membantu individu dan bisnis mencapai potensi penuh mereka.