Mundarija
Excel'da VBA bilan ishlashda ekran yangilanishini o'chirish barchamiz uchun muhim masala. Ushbu maqolada men sizga Excelda VBA yordamida ekran yangilanishini qanday oʻchirish mumkinligini koʻrsataman.
Excel VBA: Ekran yangilanishini oʻchirish (Tezkor koʻrish)
2457
Maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling
Maqolani o'qiyotganingizda mashq qilish uchun ushbu mashq kitobini yuklab oling.
O'chirish Screen Update.xlsm
Excel VBA yordamida ekran yangilanishini o'chirish uchun umumiy ko'rinish
VBA<2 yordamida ekranni yangilashni o'chirish uchun> oson. Rostini aytsam, buni amalga oshirish uchun faqat bitta satr kifoya qiladi.
8682
Ushbu bir qator kod ekranni yangilashni o'chirib qo'yadi, lekin siz bunday bo'lmaysiz. bu bitta chiziq bilan ta'sirni his qila oladi. Buni his qilish uchun ekranni yangilaganingizdan so'ng siz uchun ba'zi vazifalarni bajaradigan bir necha qator kodlarni kiriting. Agar bu uzoq vazifa bo'lsa yaxshi bo'ladi, bu sizga ekranni yangilash effektini tushunishga yordam beradi.
6976
Ushbu qatorlar faol varaqda 1 dan 100 000 gacha bo'lgan qatorlarni kiritadi. A1 katagidan. Agar siz buni ekranni yangilamasdan qilsangiz, bu uzoq vaqt talab etadi. Chunki u har safar keyingi katakchaga raqam kiritsa, oldingi katak ham yangilanadi.
Agar siz ekranni yangilab tursangiz, oldingi katakchalar har safar yangilanmaydi va operatsiya amalga oshirish uchun kamroq vaqt kerak.
Keyin agar imkoningiz bo'lsaAgar xohlasangiz, ekran yangilanishini yana yoqishingiz mumkin.
1859
Shunday qilib, to'liq VBA kodi quyidagicha bo'ladi:
⧭ VBA kodi:
3104
Batafsil o'qing: [Tuzatildi!] Excel katakchalari ikki marta bosilmasa yangilanmaydi (5 ta yechim)
Shunga o'xshash o'qishlar
- Excel jadvalini avtomatik ravishda qanday yangilash kerak (3 mos usul)
- Manba ma'lumotlari o'zgarganda yig'ma jadvalni qanday avtomatik yangilash kerak
- Pivot jadval yangilanmaydi (5 ta muammo va yechimlar)
- Qanday qilib Excelda VBA-siz pivot jadvalini avtomatik yangilash (3 ta aqlli usul)
Excel VBA-dan foydalanib ekran yangilanishini o'chirish uchun makroni ishlab chiqish
Biz' Excelda VBA yordamida ekran yangilanishini o'chirish uchun kodning bosqichma-bosqich tahlilini ko'rdim. Endi biz buni amalga oshirish uchun Makro ni qanday ishlab chiqishimiz mumkinligini ko'rib chiqamiz.
⧪ 1-qadam: VBA oynasini ochish
<1 tugmasini bosing. Visual Basic oynasini ochish uchun klaviaturangizdagi>ALT + F11 .
⧪ 2-qadam: Yangi modulni kiritish
Qo'shish > Modul asboblar panelida. Module -ni bosing. Module1 deb nomlangan yangi modul (yoki o'tmish tarixingizga qarab boshqa narsa) ochiladi.
⧪ 3-qadam: VBA kodini qo'yish
Bu eng muhim qadam. Berilgan VBA kodini modulga kiriting.
⧪ 4-qadam: Kodni ishga tushirish
Bosing Ishga tushirish pastki qismida\Yuqoridagi asboblar panelidagi UserForm vositasi.
Kod ishga tushadi. Va siz 1 dan 1 00 000 gacha bo'lgan raqamlar qatorini ish varag'ingizda tezda topasiz, aks holda ularni bajarish uchun uzoq vaqt kerak bo'ladi.
Batafsil o'qing: [Yechilgan]: Excel formulalari saqlanmaguncha yangilanmaydi (6 ta mumkin bo'lgan yechim)
Eslash kerak bo'lgan narsalar
Sizga kerak ekran yangilanishini o'chirib qo'ygandan keyin men bilan bir xil vazifani bajarmang. Siz odatdagi vazifangiz bo'lgan hamma narsani qilishingiz mumkin. Gap shundaki, agar siz bir qator vazifalarni bajarmasangiz, ekran yangilanishlarini o'chirish ta'sirini tushunolmaysiz. Shuning uchun men 1 dan 1 00 000 gacha ketma-ketlikni yaratdim.
Xulosa
Shuning uchun bu jarayon Makro ni aylantirish uchun. Excel VBA yordamida ekrandan tashqari yangilash. Savollaringiz bormi? Bemalol bizdan so'rang. Yana postlar va yangilanishlar uchun ExcelWIKI saytimizga tashrif buyurishni unutmang.