Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

คุณสามารถดาวน์โหลดสมุดงานฝึกปฏิบัติได้ที่นี่:

2 วิธีที่มีประสิทธิภาพในการปิดการรีเฟรชพื้นหลังใน Excel

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

1. ปิดการรีเฟรชพื้นหลังจาก Query Properties

เพื่อปิดการรีเฟรชพื้นหลัง คุณสามารถใช้ Query Properties ได้ ให้ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

  • ผลลัพธ์ คุณได้ปิดการรีเฟรชพื้นหลังแล้ว ดังนั้น ข้อมูลจะไม่รีเฟรชอัตโนมัติ ตอนนี้ หากต้องการรีเฟรชอีกครั้ง คุณต้องกดตัวเลือก 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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

  • หลังจากเปิดโมดูลใหม่ วางโค้ดต่อไปนี้ลงในหน้าต่าง
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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

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

ปิดการรีเฟรชพื้นหลังใน Excel: 2 วิธีง่ายและมีประสิทธิภาพ

คำอธิบายโค้ด 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 อัตโนมัติเมื่อข้อมูลต้นทางเปลี่ยนแปลง