Excel VBA: ปิดการอัปเดตหน้าจอ

  • แบ่งปันสิ่งนี้
Hugh West

เป็นเรื่องสำคัญสำหรับเราทุกคนในขณะที่ทำงานกับ 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 เพื่อดูโพสต์และอัปเดตเพิ่มเติม

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง