Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

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

คุณสามารถดาวน์โหลดสมุดแบบฝึกหัดได้จากที่นี่:

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

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

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

1. ปิดใช้งานการรีเฟรชพื้นหลังจาก คุณสมบัติข้อความค้นหา

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

ขั้นตอน:

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

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

  • จากนั้น หน้าต่างใหม่จะปรากฏขึ้นชื่อ “คุณสมบัติของแบบสอบถาม”
  • ที่นี่ ยกเลิกการทำเครื่องหมาย ตัวเลือกชื่อ “เปิดใช้งานการรีเฟรชพื้นหลัง”

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

  • ด้วยเหตุนี้ คุณจึงปิดการใช้งานการรีเฟรชพื้นหลัง ดังนั้นข้อมูลจะไม่รีเฟรชโดยอัตโนมัติ ตอนนี้หากต้องการรีเฟรชอีกครั้ง คุณต้องกดปุ่ม รีเฟรชทั้งหมด ตัวเลือก

อ่านเพิ่มเติม: ตาราง Pivot ไม่รีเฟรช (5 ปัญหาและวิธีแก้ไข)

การอ่านที่คล้ายกัน

  • วิธีการรีเฟรชตาราง Pivot ทั้งหมดด้วย VBA (4 วิธี)
  • วิธีการรีเฟรช Pivot Table อัตโนมัติใน Excel (2 วิธี)
  • วิธีการรีเฟรชตาราง Pivot ทั้งหมดใน Excel (3 วิธี)

2. ใช้รหัส VBA เพื่อปิดใช้งานการรีเฟรชพื้นหลัง

คุณยังสามารถปิดใช้งานการรีเฟรชพื้นหลังได้โดยใช้โค้ด VBA ที่นี่ ฉันให้รหัสและขั้นตอนเพื่อให้คุณสามารถคัดลอกและวางเพื่อเรียกใช้และปิดใช้งานตัวเลือกการรีเฟรชพื้นหลัง ทำตามขั้นตอนด้านล่าง

ขั้นตอน:

  • ขั้นแรก ไปที่ นักพัฒนา ในแถบริบบิ้นด้านบน
  • จากนั้น เลือก Visual Basic ตัวเลือก

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

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

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน 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 วิธีที่มีประโยชน์)

  • จากนั้น ให้กดปุ่ม เรียกใช้
  • เลือก “Disable_background_refresh” มาโครแล้วกด

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

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

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

  • จากนั้น เลือกพื้นที่ในเวิร์กชีตที่คุณต้องการวางปุ่ม
  • หลังจากเลือกพื้นที่แล้ว จะมีหน้าต่างชื่อ “กำหนดมาโคร” จะปรากฏขึ้น
  • จากนั้น เลือกมาโครแล้วกด ตกลง

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)

  • จากนั้น คุณจะเห็นปุ่มที่สร้างขึ้น จากนั้น เปลี่ยนชื่อ เป็น “ปิดใช้งานการรีเฟรชพื้นหลัง” .
  • ดังนั้น หลังจากกดแล้ว ตัวเลือกการรีเฟรชพื้นหลังจะไม่ถูกทำเครื่องหมาย

วิธีปิดใช้งานการรีเฟรชพื้นหลังใน 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

รหัสนี้จะผ่านการเชื่อมต่อทั้งหมด

  • ทำให้ เป็นจริง เพื่อ เปิดใช้งาน รีเฟรชพื้นหลังและเท็จ เพื่อ ปิดการใช้งาน มัน.

อ่านเพิ่มเติม: VBA เพื่อรีเฟรช Pivot Table ใน Excel (5 ตัวอย่าง)

สิ่งที่ควรจำ 

  • หลังจากปิดใช้งานการรีเฟรชพื้นหลังแล้ว ข้อมูลจะไม่อัปเดตโดยอัตโนมัติอีกต่อไป
  • และหากต้องการอัปเดต คุณต้องกด "รีเฟรชทั้งหมด" ตัวเลือก
  • การใช้ปุ่มเพื่อเรียกใช้มาโครจะช่วยให้คุณทำงานซ้ำได้หลายครั้ง

บทสรุป

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

บทความที่เกี่ยวข้อง

  • วิธีการรีเฟรชแผ่นงาน Excel โดยอัตโนมัติ (วิธีที่เหมาะสม 3 วิธี)
  • [แก้ไขแล้ว]:สูตร Excel ไม่อัปเดตจนกว่าจะบันทึก (6 วิธีที่เป็นไปได้)
  • วิธีการรีเฟรช Pivot Table อัตโนมัติโดยไม่ต้องใช้ VBA ใน Excel (วิธีอัจฉริยะ 3 วิธี)
  • [แก้ไขแล้ว!] เซลล์ Excel ไม่อัปเดตเว้นแต่ดับเบิลคลิก (5 โซลูชัน)
  • วิธีการรีเฟรชแผนภูมิใน Excel (2 วิธีที่มีประสิทธิภาพ)
  • วิธีอัปเดตตาราง Pivot โดยอัตโนมัติเมื่อแหล่งข้อมูลมีการเปลี่ยนแปลง