Microsoft Excel เป็นซอฟต์แวร์ที่ทรงพลัง เราสามารถดำเนินการต่างๆ กับชุดข้อมูลของเราโดยใช้เครื่องมือและฟีเจอร์ของ excel มี ฟังก์ชัน Excelเริ่มต้นมากมาย ที่เราสามารถนำมาใช้สร้างสูตรได้ สถาบันการศึกษาและบริษัทธุรกิจหลายแห่งใช้ไฟล์ excel เพื่อจัดเก็บข้อมูลที่มีค่า บางครั้ง เราอาจต้องรีเฟรชค่าบางอย่างเพื่อสร้างเอาต์พุตที่อัปเดตหลังจากช่วงเวลาคงที่ มีวิธีการสองสามวิธีที่อัปเดตเวิร์กชีต excel อัตโนมัติ . แต่คุณต้องใช้ VBA หากช่วงเวลาเป็นวินาที บทความนี้จะแสดงให้คุณเห็น 4 ตัวอย่างที่ดีของ อัปเดตอัตโนมัติ ด้วย ช่วงเวลา 5 วินาที ใน Excel .
ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อฝึกฝนด้วยตัวเอง
4 ตัวอย่างในอุดมคติของการอัปเดตอัตโนมัติด้วยช่วงเวลา 5 วินาทีใน Excel
ในการรีเฟรชค่าข้อมูลบางค่าโดยอัตโนมัติทุกวินาทีที่กำหนด เราต้องใช้ Excel VBA . ไม่มีวิธีอื่นเมื่อช่วงเวลาเป็นวินาที มีวิธีอื่นอีกสองสามวิธีสำหรับนาที ในบทความนี้ เราจะพิจารณาเฉพาะช่วงเวลาในกรณีที่สองเท่านั้น เราจะใช้ชุดข้อมูลต่อไปนี้เป็นตัวอย่าง ตัวอย่างเช่น เรามี ค่า 1 &ค่า 2 ที่เราสร้างขึ้นโดยใช้ ฟังก์ชัน RAND .
ในเซลล์ C6 เราใช้ ฟังก์ชัน NOW เพื่อให้ได้ เวลา .
สุดท้ายในเซลล์ C7 เราป้อน ฟังก์ชัน TODAY สำหรับ วันที่ .
1. อัปเดตเซลล์อัตโนมัติทุก 5 วินาทีด้วย Excel VBA
ในตัวอย่างแรกของเรา คุณจะเห็นวิธีอัปเดตเซลล์เดียวโดยอัตโนมัติทุกๆ 5 วินาที ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อทำงาน
ขั้นตอน:
- ขั้นแรก ไปที่ แท็บการพัฒนา
- จากนั้น เลือก Visual Basic .
- ส่งผลให้ VBA หน้าต่างจะเด้งออกมา
- ที่นั่น เลือก แท็บแทรก
- หลังจากนั้น คลิก โมดูล จากเมนูแบบเลื่อนลง
- ดังนั้น โมดูล หน้าต่างจะปรากฏขึ้น
- คัดลอกโค้ดต่อไปนี้แล้ววางลงในช่อง
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 เพื่อรีเฟรชช่วงเซลล์ด้วยช่วงเวลา 5 วินาที
นอกจากนี้ คุณอาจต้องการรีเฟรชช่วงเซลล์แทนที่จะเป็นเพียงเซลล์ ที่นี่ คุณจะได้เรียนรู้ VBA รหัสเพื่อดำเนินการดังกล่าว ดังนั้น เรียนรู้ขั้นตอนต่อไปนี้
ขั้นตอน:
- อันดับแรก ไปที่ การพัฒนา ➤ Visual Basic .
- หลังจากนั้น คลิก แทรก ➤ โมดูล .
- โมดูล หน้าต่างจะปรากฏขึ้น
- คัดลอกโค้ดด้านล่างแล้ววางที่นั่น
Sub UpdateCellRange()
Worksheets(2).Range("C4:C7").Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateCellRange"
End Sub
- ถัดไป บันทึกรหัสแล้วกด F5 .
- ด้วยเหตุนี้ โปรแกรมจะเรียกใช้โค้ด
- ด้วยวิธีนี้ ช่วงของเซลล์ C4:C7 จะอัปเดตทุก 5 วินาที
อ่านเพิ่มเติม: [แก้ไขแล้ว!] เซลล์ Excel ไม่อัปเดตเว้นแต่ดับเบิลคลิก (5 โซลูชัน)
การอ่านที่คล้ายกัน
- รีเฟรชตาราง Pivot ทั้งหมดใน Excel (3 วิธี)
- วิธีการรีเฟรช Pivot Table อัตโนมัติใน Excel (2 วิธี)
- VBA เพื่อรีเฟรช Pivot Table ใน Excel (5 ตัวอย่าง)
- ตาราง Pivot ไม่รีเฟรช (5 ปัญหาและวิธีแก้ไข)
- วิธีการรีเฟรชตาราง Pivot ทั้งหมดด้วย VBA (4 วิธี)
3. อัปเดตแผ่นงาน Excel โดยอัตโนมัติโดยใช้ VBA
อย่างไรก็ตาม เรายังสามารถอัปเดตทั้งเวิร์กชีตได้โดยอัตโนมัติ ที่นี่. เราจะอัปเดต ครั้งที่ 3 ใบงาน ดังนั้น เรียนรู้ขั้นตอนต่อไปนี้
ขั้นตอน:
- ก่อนอื่น ทำซ้ำขั้นตอนในตัวอย่าง 1 หรือ 2 เพื่อรับ หน้าต่างโมดูล
- ตอนนี้ คัดลอกโค้ดแล้วป้อนที่นั่น
Sub UpdateSheet()
Worksheets(3).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateSheet"
End Sub
- หลังจากบันทึกไฟล์แล้ว ให้กด F5 .
- ตามนั้น ที่ 3 แผ่นงานจะได้รับการรีเฟรชทุก 5 วินาที
อ่านเพิ่มเติม: วิธีการรีเฟรช Pivot Table อัตโนมัติโดยไม่ต้องใช้ VBA ใน Excel (วิธีอัจฉริยะ 3 วิธี)
4. รีเฟรชสมุดงาน Excel อัตโนมัติด้วยช่วงเวลา 5 วินาที
สุดท้าย หากคุณต้องการรีเฟรชเวิร์กบุ๊กทั้งหมด ให้ทำตามขั้นตอนด้านล่างและเรียนรู้โค้ด
ขั้นตอน:
- ในตอนแรก รับ โมดูล กล่องโต้ตอบโดยทำซ้ำขั้นตอนในตัวอย่าง 1 .
- วางโค้ดต่อไปนี้ลงใน กล่องโมดูล
Sub UpdateWorkbook()
Worksheets(1).Calculate
Worksheets(2).Calculate
Worksheets(3).Calculate
Worksheets(4).Calculate
Application.OnTime DateAdd("s", 5, Now), "UpdateWorkbook"
End Sub
- รหัสนี้จะรีเฟรชทั้งหมด 4 แผ่นงานที่คุณมีในสมุดงาน
อ่านเพิ่มเติม: วิธีอัปเดตตาราง Pivot โดยอัตโนมัติเมื่อแหล่งข้อมูลมีการเปลี่ยนแปลง
บทสรุป
ต่อจากนี้ไปคุณจะสามารถ อัปเดตอัตโนมัติ ด้วย ช่วงเวลา 5 วินาที ใน Excel ตามตัวอย่างที่อธิบายข้างต้น ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีอื่นๆ ในการทำงาน ติดตาม ExcelDemy เว็บไซต์สำหรับบทความเพิ่มเติมเช่นนี้ อย่าลืมแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- วิธีการรีเฟรชแผนภูมิใน Excel (2 วิธีที่มีประสิทธิภาพ)
- ปิดใช้งานการรีเฟรชพื้นหลังใน Excel (2 วิธีที่มีประโยชน์)
- Excel VBA:ปิดการอัปเดตหน้าจอ
- [แก้ไขแล้ว]:สูตร Excel ไม่อัปเดตจนกว่าจะบันทึก (6 วิธีที่เป็นไปได้)
- วิธีการรีเฟรช Pivot Table ใน Excel (4 วิธีที่มีประสิทธิภาพ)