Microsoft Excel เป็นซอฟต์แวร์ที่ทรงพลัง เราสามารถดำเนินการมากมายบนชุดข้อมูลของเราโดยใช้เครื่องมือและคุณสมบัติของ Excel มี ฟังก์ชัน Excel เริ่มต้น หลายอย่างที่เราสามารถใช้สร้างสูตรได้ หลายสถาบันการศึกษาและบริษัทธุรกิจใช้ไฟล์ Excel เพื่อจัดเก็บข้อมูลที่มีค่า บางครั้ง เราอาจต้องรีเฟรชค่าบางค่าสำหรับการสร้างเอาต์พุทที่อัปเดตหลังจากช่วงเวลาที่กำหนด มีวิธีบางอย่างสำหรับ อัปเดตแผ่นงาน Excel อัตโนมัติ แต่คุณต้องใช้ VBA หากช่วงเวลาเป็นวินาที บทความนี้จะแสดง 4 ตัวอย่างที่เหมาะสมของ Auto Update ด้วย Interval 5 Seconds ใน Excel
ดาวน์โหลดสมุดงานต่อไปนี้เพื่อฝึกฝนด้วยตัวเอง
4 ตัวอย่างที่เหมาะสมของ Auto Update ด้วย Interval 5 Seconds ใน Excel
เพื่อรีเฟรชค่าข้อมูลบางอย่างอัตโนมัติหลังจากทุกๆ วินาทีที่ระบุ เราต้องขอความช่วยเหลือจาก Excel VBA ไม่มีวิธีอื่นที่มีอยู่เมื่อช่วงเวลาเป็นวินาที มีวิธีอื่นสองสามวิธีสำหรับนาที ในบทความนี้ เราจะพิจารณาเฉพาะกรณีที่ช่วงเวลาเป็นวินาที เพื่อประกอบการอธิบาย เราจะใช้ชุดข้อมูลต่อไปนี้เป็นตัวอย่าง ตัวอย่างเช่น เรามี Value 1 & Value 2 ซึ่งเราสร้างขึ้นโดยใช้ ฟังก์ชัน RAND.

ในเซลล์ C6 เราใช้ ฟังก์ชัน NOW เพื่อรับ เวลา (Time).

สุดท้าย ในเซลล์ C7 เราป้อน ฟังก์ชัน TODAY สำหรับ วันที่ (Date).

1. อัปเดตเซลล์อัตโนมัติทุก 5 วินาทีด้วย Excel VBA
ในตัวอย่างแรกของเรา คุณจะเห็นวิธีอัปเดตเซลล์เดียวอัตโนมัติทุก 5 วินาที ดังนั้น ทำตามขั้นตอนด้านล่างเพื่อดำเนินการ
ขั้นตอน:
- ขั้นแรก ไปที่แท็บ Development.
- จากนั้น เลือก Visual Basic.

- ผลลัพธ์คือ หน้าต่าง VBA จะโผล่ขึ้นมา.
- ที่นี่ เลือกแท็บ Insert.
- หลังจากนั้น คลิก Module จากเมนูดรอปดาวน์.

- ผลลัพธ์คือ หน้าต่าง Module จะปรากฏ.
- คัดลอกโค้ดต่อไปนี้และวางลงในกล่อง.
Sub UpdateCell()
Worksheets(1).Calculate
Range("C4").Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateCell"
End Sub

- ตอนนี้ บันทึกไฟล์.
- ต่อไป กดปุ่ม F5 เพื่อรันโค้ด.
- ดังนั้น มันจะรีเฟรชเซลล์ C4 ทุก 5 วินาที.

อ่านเพิ่มเติม: วิธีรีเฟรชแผ่นงาน Excel อัตโนมัติด้วย VBA (4 วิธี)
2. ใช้รหัส VBA เพื่อรีเฟรชช่วงเซลล์ด้วย Interval 5 วินาที
นอกจากนี้ คุณอาจต้องการรีเฟรชช่วงเซลล์แทนที่จะเป็นแค่เซลล์เดียว ที่นี่ คุณจะเรียนรู้ รหัส VBA เพื่อดำเนินการดังกล่าว ดังนั้น เรียนรู้กระบวนการต่อไปนี้
ขั้นตอน:
- ขั้นแรก ไปที่ Development ➤ Visual Basic.
- หลังจากนั้น คลิก Insert ➤ Module.
- หน้าต่าง Module จะขึ้นมา.
- คัดลอกโค้ดด้านล่างและวางไว้ที่นั่น.
Sub UpdateCellRange()
Worksheets(2).Range("C4:C7").Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateCellRange"
End Sub

- ต่อไป บันทึกโค้ดและกด F5.
- ผลลัพธ์คือ มันจะรันโค้ด.
- ด้วยวิธีนี้ ช่วงเซลล์ C4:C7 จะได้รับการอัปเดตทุก 5 วินาที.

อ่านเพิ่มเติม: [แก้ไข!] เซลล์ Excel ไม่อัปเดตเว้นแต่ดับเบิลคลิก (5 วิธีแก้)
การอ่านที่คล้ายกัน
- Refresh All Pivot Tables ใน Excel (3 วิธี)
- วิธี Auto Refresh Pivot Table ใน Excel (2 วิธี)
- VBA เพื่อ Refresh Pivot Table ใน Excel (5 ตัวอย่าง)
- Pivot Table ไม่รีเฟรช (5 ปัญหา & โซลูชัน)
- วิธี Refresh All Pivot Tables ด้วย VBA (4 วิธี)
3. อัปเดตแผ่นงาน Excel อัตโนมัติโดยใช้ VBA
อย่างไรก็ตาม เรายังสามารถอัปเดตแผ่นงานทั้งหมดอัตโนมัติได้ ที่นี่ เราจะอัปเดตแผ่นงานที่ 3 ดังนั้น เรียนรู้ขั้นตอนต่อไปนี้
ขั้นตอน:
- ขั้นแรก ทำซ้ำขั้นตอนในตัวอย่าง 1 หรือ 2 เพื่อรับ หน้าต่าง Module.
- ตอนนี้ คัดลอกโค้ดและใส่ไว้ที่นั่น.
Sub UpdateSheet()
Worksheets(3).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateSheet"
End Sub

- หลังจากบันทึกไฟล์ กด F5.
- ตามลำดับ แผ่นงานที่ 3 จะได้รับการรีเฟรชทุก 5 วินาที.

อ่านเพิ่มเติม: วิธี Auto Refresh Pivot Table โดยไม่ใช้ VBA ใน Excel (3 วิธีฉลาด)
4. รีเฟรชสมุดงาน Excel ทั้งเล่มด้วย Interval 5 วินาที
สุดท้าย หากคุณต้องการรีเฟรชสมุดงานทั้งเล่ม ให้ผ่านกระบวนการด้านล่างและเรียนรู้โค้ด
ขั้นตอน:
- ในตอนต้น รับกล่องโต้ตอบ Module โดยการทำซ้ำขั้นตอนในตัวอย่าง 1.
- วางโค้ดต่อไปนี้ใน กล่อง Module.
Sub UpdateWorkbook()
Worksheets(1).Calculate
Worksheets(2).Calculate
Worksheets(3).Calculate
Worksheets(4).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateWorkbook"
End Sub

- โค้ดนี้จะรีเฟรชแผ่นงานทั้ง 4 แผ่นที่คุณมีในสมุดงาน.
อ่านเพิ่มเติม: วิธีอัปเดตตารางสรุปอัตโนมัติเมื่อข้อมูลแหล่งที่มามีการเปลี่ยนแปลง
สรุป
ดังนั้น คุณจะสามารถ Auto Update ด้วย Interval 5 Seconds ใน Excel ได้โดยการทำตามตัวอย่างที่อธิบายไว้ข้างต้น ใช้งานต่อไปและแจ้งให้เราทราบหากคุณมีวิธีอื่นในการทำภารกิจนี้ ติดตามเว็บไซต์ ExcelDemy สำหรับบทความอื่นๆ เหมือนนี้ อย่าลืมแสดงความคิดเห็น ข้อเสนอแนะ หรือคำถามหากคุณมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีรีเฟรชแผนภูมิใน Excel (2 วิธีที่มีประสิทธิภาพ)
- ปิดใช้งาน Background Refresh ใน Excel (2 วิธีที่น่าสนใจ)
- Excel VBA: ปิดการอัปเดตหน้าจอ
- [แก้ไขแล้ว]: สูตร Excel ไม่อัปเดตจนกว่าจะบันทึก (6 โซลูชันที่เป็นไปได้)
- วิธีรีเฟรชตารางสรุปใน Excel (4 วิธีที่มีประสิทธิภาพ)