Reset ScreenUpdating untuk Kompatibilitas Teruskan dengan Excel XP - Tips Excel

Daftar Isi

Tip saya hari ini adalah dari sedikit pengalaman saya sendiri. Saat Anda belajar menulis kode, Anda mungkin telah belajar bahwa Anda dapat secara radikal mempercepat makro Anda dengan mematikan pembaruan layar saat makro berjalan. Anda akan menambahkan baris kode ini ke makro Anda:

Sub Test() Application.ScreenUpdating = False '… macro code here Application.ScreenUpdating = True End Sub

Di Excel 2000 dan sebelumnya, tidak diperlukan untuk mengembalikan ScreenUpdating ke true. Saat makro selesai, Excel akan selalu kembali ke layar yang diperbarui kembali ke true. Ketika saya menulis makro untuk platform itu, saya sering meninggalkan ScreenUpdating = True karena saya tahu Excel akan menanganinya untuk saya, dan itu memecahkan kerumitan karena harus mengkhawatirkannya, makro ini dipanggil oleh tempat lain yang tidak mau pembaruan layar dihidupkan kembali atau tidak.

Sekarang makro tersebut digunakan di Excel 2002 - kami mengalami masalah. Kebijakan Excel 2002 adalah bahwa makro harus mengaktifkan pembaruan layar kembali. Di komputer saya, ini hanya masalah jika saya menghentikan makro selama debug, tetapi di komputer lain, pembaruan layar tetap mati, meninggalkan beberapa situasi yang sangat membingungkan. Saya suka hal-hal dapat diprediksi, dan ini tentu saja tidak!

Jadi, ujung hari ini, baik Anda menulis makro di Excel 97, Excel 2000, atau Excel 2002, selalu putar layar yang diperbarui kembali ke true dengan:

Application.ScreenUpdating = True

Artikel yang menarik...