สารบัญ
เป็นเรื่องสำคัญสำหรับเราทุกคนในขณะที่ทำงานกับ VBA ใน Excel ในการปิดการอัปเดตหน้าจอ ในบทความนี้ ฉันจะแสดงวิธีปิดการอัปเดตหน้าจอโดยใช้ VBA ใน Excel
Excel VBA: ปิดการอัปเดตหน้าจอ (Quick View)
6425
ดาวน์โหลดคู่มือแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดนี้เพื่อทำแบบฝึกหัดขณะที่คุณกำลังอ่านบทความนี้
ปิดการอัปเดตหน้าจอ.xlsm
ภาพรวมเพื่อปิดการอัปเดตหน้าจอโดยใช้ Excel VBA
วิธีปิดการอัปเดตหน้าจอโดยใช้ VBA เป็นเรื่องง่าย เพื่อบอกความจริง เพียงบรรทัดเดียวก็เพียงพอแล้วที่จะทำสิ่งนี้ให้สำเร็จ
9492
โค้ดบรรทัดเดียวนี้จะปิดการอัปเดตหน้าจอสำหรับคุณ แต่คุณจะไม่ สัมผัสได้ถึงผลลัพธ์เพียงบรรทัดเดียว หากต้องการสัมผัส ให้ใส่โค้ดบางบรรทัดที่จะทำงานบางอย่างให้คุณหลังจากอัปเดตหน้าจอ จะดีกว่าหากเป็นงานที่ใช้เวลานาน ซึ่งจะทำให้คุณเข้าใจผลกระทบของการอัปเดตหน้าจอ
3932
บรรทัดเหล่านี้แทรกชุดข้อมูลตั้งแต่ 1 ถึง 100,000 ในแผ่นงานที่ใช้งานอยู่ โดยเริ่มจาก จากเซลล์ A1 หากคุณดำเนินการโดยไม่อัปเดตหน้าจอ จะใช้เวลานาน เนื่องจากทุกครั้งที่ใส่ตัวเลขลงในเซลล์ถัดไป เซลล์ก่อนหน้าจะได้รับการอัปเดตตามไปด้วย
แต่ถ้าคุณปิดการอัปเดตหน้าจอไว้ เซลล์ก่อนหน้าจะไม่ได้รับการอัปเดตในแต่ละครั้ง และการดำเนินการจะ ใช้เวลาในการดำเนินการน้อยลง
ถ้าทำได้หวังว่าคุณจะเปิดการอัปเดตหน้าจอได้อีกครั้ง
1704
ดังนั้นรหัส VBA ที่สมบูรณ์จะเป็น:
⧭ รหัส VBA:
4827
อ่านเพิ่มเติม: [แก้ไขแล้ว!] เซลล์ Excel ไม่อัปเดตเว้นแต่จะดับเบิลคลิก (5 วิธีแก้ไข)
การอ่านที่คล้ายกัน
- วิธีรีเฟรชแผ่นงาน Excel โดยอัตโนมัติ (3 วิธีที่เหมาะสม)
- วิธีอัปเดต Pivot Table โดยอัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยนแปลง
- Pivot Table ไม่รีเฟรช (5 ปัญหาและวิธีแก้ไข)
- วิธี ตาราง Pivot รีเฟรชอัตโนมัติโดยไม่ใช้ VBA ใน Excel (3 วิธีอันชาญฉลาด)
การพัฒนามาโครเพื่อปิดการอัปเดตหน้าจอโดยใช้ Excel VBA
เรา' ได้เห็นการวิเคราะห์ทีละขั้นตอนของโค้ดเพื่อปิดการอัปเดตหน้าจอโดยใช้ VBA ใน Excel ตอนนี้เราจะมาดูกันว่าเราสามารถพัฒนา มาโคร เพื่อดำเนินการนี้ได้อย่างไร
⧪ ขั้นตอนที่ 1: การเปิดหน้าต่าง VBA
กด ALT + F11 บนแป้นพิมพ์เพื่อเปิดหน้าต่าง Visual Basic
⧪ ขั้นตอนที่ 2: การแทรกโมดูลใหม่
ไปที่ แทรก > โมดูล ในแถบเครื่องมือ คลิกที่ โมดูล โมดูลใหม่ที่ชื่อว่า Module1 (หรืออย่างอื่นขึ้นอยู่กับประวัติที่ผ่านมาของคุณ) จะเปิดขึ้น
⧪ ขั้นตอนที่ 3: การใส่รหัส VBA
นี่เป็นขั้นตอนที่สำคัญที่สุด ใส่โค้ด VBA ที่กำหนดในโมดูล
⧪ ขั้นตอนที่ 4: เรียกใช้โค้ด
คลิก บน เรียกใช้ Sub \UserForm เครื่องมือจากแถบเครื่องมือด้านบน
รหัสจะทำงาน และคุณจะพบชุดตัวเลขตั้งแต่ 1 ถึง 1,00,000 ที่สร้างขึ้นอย่างรวดเร็วในเวิร์กชีตของคุณ ซึ่งอาจใช้เวลานานในการดำเนินการ
อ่านเพิ่มเติม: [แก้ไขแล้ว]: สูตร Excel ไม่อัปเดตจนกว่าจะบันทึก (6 วิธีแก้ไขที่เป็นไปได้)
สิ่งที่ต้องจำ
คุณต้อง อย่าทำงานเดียวกันกับฉันหลังจากปิดการอัปเดตหน้าจอ คุณสามารถทำอะไรก็ได้ที่เป็นงานประจำของคุณ แต่ประเด็นก็คือ คุณจะไม่เข้าใจผลของการปิดการอัปเดตหน้าจอ เว้นแต่คุณจะทำงานหลายอย่างเป็นเวลานาน นั่นเป็นเหตุผลที่ฉันสร้างลำดับตั้งแต่ 1 ถึง 1,00,000
บทสรุป
ดังนั้น นี่คือขั้นตอนในการพัฒนา มาโคร เพื่อเปลี่ยน ปิดหน้าจออัปเดตโดยใช้ Excel VBA คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา และอย่าลืมเยี่ยมชมเว็บไซต์ของเรา ExcelWIKI เพื่อดูโพสต์และอัปเดตเพิ่มเติม