คุณอาจต้องปิดการรีเฟรชพื้นหลังใน Excel เพื่อให้คิวรีทำภารกิจเสร็จสมบูรณ์ และการปิดการรีเฟรชพื้นหลังจะทำให้คิวรี รีเฟรชก่อนตาราง Pivot ใน Excel เพื่อหลีกเลี่ยงข้อผิดพลาดขณะทำงานกับข้อมูลภายนอกที่เชื่อมโยงกับเว็บเพจหรือสิ่งอื่นๆ คุณอาจต้องปิดการรีเฟรชพื้นหลังใน Excel
คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติได้ที่นี่:
2 วิธีที่มีประสิทธิภาพในการปิดการรีเฟรชพื้นหลังใน Excel
สมมติว่าคุณมีไฟล์ข้อมูลที่เชื่อมโยงกับเว็บเพจภายนอก และคุณได้แก้ไขบางส่วน แต่หลังจากผ่านไปสักพัก คุณอาจเห็นว่าข้อมูลถูกรีเฟรชและกลับไปเป็นข้อมูลเดิม ดังนั้น คุณต้องปิดการรีเฟรชพื้นหลังในไฟล์ Excel นั้น ในบทความนี้ ฉันจะแสดง 2 วิธีง่ายๆ ในการปิดการรีเฟรชพื้นหลังใน Excel ที่นี่ สมมติว่าคุณมีไฟล์ข้อมูลที่มีอัตราแลกเปลี่ยนยูโรจากสกุลเงินอื่นๆ และข้อมูลเชื่อมโยงกับเว็บเพจที่แสดงอัตราแลกเปลี่ยนสกุลเงินแบบเรียลไทม์

1. ปิดการรีเฟรชพื้นหลังจาก Query Properties
เพื่อปิดการรีเฟรชพื้นหลัง คุณสามารถใช้ Query Properties ได้ ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ขั้นแรก คลิกที่เซลล์ใดเซลล์หนึ่งที่มีข้อมูลที่เชื่อมโยง
- จากนั้น ไปที่แท็บ Data (ข้อมูล) ในริบบอนด้านบน
- ตอนนี้ กดที่เมนูแบบเลื่อนลง Refresh All (รีเฟรชทั้งหมด) และเลือก Connection Properties (คุณสมบัติการเชื่อมต่อ)

- จากนั้น จะมีหน้าต่างใหม่ปรากฏชื่อ "Query Properties" (คุณสมบัติคิวรี)
- ที่นี่ ให้ ยกเลิกการถูกเลือก ตัวเลือกชื่อ "Enable Background Refresh" (เปิดใช้งานการรีเฟรชพื้นหลัง)

- ผลลัพธ์ คุณได้ปิดการรีเฟรชพื้นหลังแล้ว ดังนั้น ข้อมูลจะไม่รีเฟรชอัตโนมัติ ตอนนี้ หากต้องการรีเฟรชอีกครั้ง คุณต้องกดตัวเลือก Refresh All
อ่านเพิ่มเติม: Pivot Table ไม่รีเฟรช (5 ปัญหา & วิธีแก้)
บทความที่เกี่ยวข้อง
- วิธีรีเฟรช Pivot Tables ทั้งหมดด้วย VBA (4 วิธี)
- วิธี Auto Refresh Pivot Table ใน Excel (2 วิธี)
- วิธีรีเฟรช Pivot Tables ทั้งหมดใน Excel (3 วิธี)
2. ใช้รหัส VBA เพื่อปิดการรีเฟรชพื้นหลัง
คุณยังสามารถปิดการรีเฟรชพื้นหลังได้โดยใช้รหัส VBA ที่นี่ ฉันกำลังให้โค้ดและขั้นตอน ดังนั้นคุณสามารถคัดลอกและวางเพื่อรันและปิดตัวเลือกการรีเฟรชพื้นหลัง ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ขั้นแรก ไปที่แท็บ Developer (นักพัฒนา) ในริบบอนด้านบน
- จากนั้น เลือกตัวเลือก Visual Basic

- ตอนนี้ หน้าต่าง Visual Basic จะปรากฏ
- จากนั้น ไปที่ Insert > Module เพื่อเปิดโมดูลใหม่

- หลังจากเปิดโมดูลใหม่ วางโค้ดต่อไปนี้ลงในหน้าต่าง
Sub Disable_Background_Refresh() Dim dbr As Long With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False End If Next dbr End With End Sub

- จากนั้น กด Run (รัน)
- เลือกแมโคร "Disable_background_refresh" และกด

- ผลลัพธ์ คุณจะเห็นว่าการรีเฟรชพื้นหลังได้ถูกปิดใช้งาน
- คุณยังสามารถสร้างปุ่มเพื่อปิดการรีเฟรชพื้นหลังโดยใช้รหัสแมโครได้
- สำหรับสิ่งนี้ ไปที่แท็บ Insert และเลือกตัวเลือก button (ปุ่ม)

- จากนั้น เลือกพื้นที่ในแผ่นงานที่คุณต้องการวางปุ่ม
- หลังจากเลือกพื้นที่ กล่องโต้ตอบชื่อ "Assign Macro" (กำหนดแมโคร) จะปรากฏ
- จากนั้น เลือกแมโครและกด OK

- จากนั้น จะมีปุ่มถูกสร้างขึ้น แล้ว เปลี่ยนชื่อ ให้เป็น "Disable Background Refresh"
- ดังนั้น หลังจากกดปุ่ม ตัวเลือกการรีเฟรชพื้นหลังจะถูกยกเลิกการเลือก

คำอธิบายโค้ด VBA:
Sub Disable_Background_Refresh()
- ตั้งชื่อแมโครเป็น Disable_Background_Refresh
Dim dbr As Long
- ตั้งค่าตัวแปรที่จะเก็บค่าตัวเลขในช่วงกว้าง
With ActiveWorkbook For dbr = 1 To .Connections.Count If .Connections(dbr).Type = xlConnectionTypeOLEDB Then .Connections(dbr).OLEDBConnection.BackgroundQuery = False
โค้ดนี้จะวนลูปผ่านการเชื่อมต่อทั้งหมด
- ตั้งค่าเป็น True เพื่อ เปิดใช้งาน การรีเฟรชพื้นหลัง และ False เพื่อ ปิดใช้งาน
อ่านเพิ่มเติม: VBA เพื่อรีเฟรช Pivot Table ใน Excel (5 ตัวอย่าง)
สิ่งที่ควรจำ
- หลังจากปิดการรีเฟรชพื้นหลัง ข้อมูลจะไม่อัปเดตอัตโนมัติอีกต่อไป
- และเพื่ออัปเดตพวกเขา คุณต้องกดตัวเลือก "Refresh All"
- การใช้ปุ่มสำหรับรันแมโครจะช่วยให้คุณทำซ้ำงานหลายครั้งได้
สรุป
ในบทความนี้ คุณได้พบ 2 วิธีง่ายๆ ในการปิดการรีเฟรชพื้นหลังใน Excel คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติและใช้วิธีการเหล่านั้นเพื่อฝึกปฏิบัติ ฉันหวังว่าบทความนี้จะเป็นประโยชน์ คุณสามารถเยี่ยมชมเว็บไซต์ Exceldemy เพื่อเรียนรู้เนื้อหาเกี่ยวกับ Excel เพิ่มเติม โปรดแสดงความคิดเห็น ข้อเสนอแนะ หรือคำถามหากมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีรีเฟรชแผ่นงาน Excel อัตโนมัติ (3 วิธีที่เหมาะสม)
- [แก้ไขแล้ว]: สูตร Excel ไม่อัปเดตจนกว่าจะบันทึก (6 วิธีแก้ไขที่เป็นไปได้)
- วิธี Auto Refresh Pivot Table โดยไม่ใช้ VBA ใน Excel (3 วิธีอัจฉริยะ)
- [Fixed!] เซลล์ Excel ไม่อัปเดตเว้นแต่ดับเบิลคลิก (5 วิธีแก้ไข)
- วิธีรีเฟรชแผนภูมิใน Excel (2 วิธีที่มีประสิทธิภาพ)
- วิธีอัปเดต Pivot Table อัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยนแปลง