Excel VBA Cara Mengatasi Layar Berkedip

Excel VBA: Cara Mengatasi Layar Berkedip (Flickering) dan Optimalisasi Kecepatan Saat Makro Jalan

Selalu Gunakan Tiga Baris Kode Ini Diawal Macro

tingkat : MAHIR

Excel VBA Mengatasi Layar Berkedip

Salin Kode (Script) di Sini


' tiga baris kode ditaruh diawal dan diakhir macro
' pertama non-aktifkan semua
Application.ScreenUpdating = False
Application.DisplayAlerts = False 
Application.EnableEvents = False


  '-----------------------------


  '>> tulis macro kalian disini


  '-----------------------------

' terakhir jangan lupa aktifkan lagi semua
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.EnableEvents = True

Apakah Kode Ini Bisa Jalan di Excel & Google Sheets?

MS EXCEL – VBAGOOGLE SHEETS – APPSCRIPTS
Kode VBA ini hanya bisa digunakan di Ms. Excel

Mengapa Anda Butuh Kode Ini?

Pernahkah kalian ketika membuat automasi lalu :

  • Layar berkedip atau “lari-lari” sendiri?
  • Tiba-tiba ada pop-up peringatan seperti “Apakah Anda yakin ingin menghapus sheet ini?”
  • Secara tidak sengaja bertabrakan dengan makro lain

Jika semua jawaban iya, lalu bagaimana cara mengatasi layar berkedip (flickering) dan optimalisasi kecepatan saat makro berjalan? jawabannya kalian membutuhkan tiga baris kode ini. Berikut penjelasan tiap baris kode:

Application.ScreenUpdating 'untuk mencegah automasi flickering atau berkedip
Application.DisplayAlerts 'untuk mencegah Excel pop-up message peringatan ditengah automasi
Application.EnableEvents 'untuk mencegah Excel meng-eksekusi makro lain ketika menjalankan makro

Nilai FALSE artinya semua tidak aktif, sedangkan nilai TRUE artinya semua akan aktif kembali.

💡Pro Tips : hampir semua macro automasi yang saya buat selalu menggunakan ini sebagai finalisasi agar automasi berjalan lancar dan lebih cepat.

Manfaat Nyata untuk Efisiensi Bisnis

Dengan menerapkan Excel VBA selain untuk mengatasi layar berkedip, kombinasi tiga baris kode ini memberikan dampak instan pada operasional kerja tim Anda:

  • Kecepatan Eksekusi Maksimal: Memangkas waktu tunggu proses data (bisa menghemat waktu hingga 50% lebih cepat).
  • Pengalaman Pengguna yang Profesional: Menghilangkan kedipan layar yang membuat aplikasi Excel buatan Anda terlihat buggy atau rusak.
  • Otomatisasi Tanpa Henti: Menekan semua pop-up konfirmasi (seperti alert “Apakah Anda ingin menghapus sheet ini?”), sehingga makro bisa berjalan otomatis dari awal sampai akhir tanpa perlu diklik manual oleh staf Anda.

Dampak ini secara tidak langsung melengkapi automasi yang kita buat menjadi lebih sempurna, menambah estetik, dan kecepatan.

Persyaratan Teknis

Terdapat beberapa persyaratan teknis agar VBA ini berjalan yaitu:

  • Workbook sudah di save sebagai macro enabled workbook (.xlsm atau .xlsb)
  • Macro setting sudah “Enabled VBA macros”, jika belum silahkan baca artikel ini untuk enable macro
  • Excel VBA pada artikel ini hanya bekerja dengan menggunakan Windows OS terbaru, tidak kompatibel dengan Mac OS

💡 Susah? atau proyek anda lebih kompleks?