วิธีแทรกบันทึกเหตุการณ์อัตโนมัติโดยใช้ Excel VBA Timestamp

การประทับเวลาเป็นแหล่งข้อมูลที่ดีในการระบุว่าเหตุการณ์เกิดขึ้นเมื่อใด Microsoft Excelให้ตัวเลือกในการเพิ่มการประทับเวลาในรูปแบบ dd: mm: yyyy hh: mm: ss ส่วนใหญ่คุณต้องใช้แป้นพิมพ์ลัดหรือเรียกใช้ฟังก์ชัน Excel เพื่อเพิ่มการประทับเวลา ซึ่งเป็นงานที่ต้องทำด้วยตนเองและเกิดข้อผิดพลาดได้ง่าย

ตัวแก้ไขโค้ด Excel Visual Basic ช่วยคุณได้ด้วยการทำให้งานทั้งหมดเป็นแบบอัตโนมัติโดยใช้สคริปต์ประทับเวลา VBA คุณยังสามารถเพิ่มเงื่อนไขที่ซับซ้อนเพื่อให้งานเป็นแบบอัตโนมัติโดยไม่ต้องพึ่งตัวดำเนินการป้อนข้อมูลหรือผู้ทำงานร่วมกัน อ่านต่อเพื่อเรียนรู้เคล็ดลับง่ายๆ บางประการในการใช้ VBA เพื่อเพิ่มการประทับเวลาใน Excel

1. วิธีเพิ่ม VBA Timestamp: QAT Macro

โค้ด VBA ต่อไปนี้ให้คุณเรียกใช้ฟังก์ชันบันทึกเหตุการณ์ได้ทุกเมื่อที่ต้องการด้วยการคลิกเพียงครั้งเดียวจากแถบเครื่องมือการเข้าถึงด่วนของ Excel หรือ QAT คล้ายกับการเรียกใช้ แมโคร Excel VBAดังนั้นคุณต้องบันทึกแผ่นงานที่มีอยู่โดยใช้นามสกุลไฟล์ที่เปิดใช้งานมาโครหลังจากใช้รหัส VBA:

  • คลิกขวาที่แท็บแผ่นงานแล้วคลิกที่View Codeจากเมนูบริบท
  • คัดลอกและ วางโค้ด VBA นี้ลงในตัวแก้ไขโค้ด แล้วคลิกบันทึก

Sub vba_timeStamp() Dim ts เป็นวันที่พร้อมการเลือก .Value = Date + Time End With End Sub

  • บันทึกสมุดงานเป็นไฟล์ที่เปิดใช้งานมาโคร
  • ตอนนี้คลิก แท็บ ไฟล์แล้วเลือกตัวเลือกจากเมนูไฟล์
  • คลิกที่Quick Access Toolbar ( QAT ) จากนั้นเลื่อนรายการเพื่อค้นหาView Macros
  • เพิ่ม View MacrosในQAT และปิด เมนู OptionsโดยคลิกOk
  • ตอนนี้ เรียกใช้ Macro จาก QAT เมื่อคุณต้องการเพิ่มการประทับเวลาโดยเรียกใช้โค้ด VBA

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

2. วิธีเพิ่ม VBA Timestamp: เมื่อแผ่นงานเปลี่ยนแปลง

รหัส VBA ต่อไปนี้จะเพิ่มการประทับเวลาในเซลล์ของคอลัมน์Bเมื่อตรวจพบการเปลี่ยนแปลงในเซลล์ที่เกี่ยวข้องของคอลัมน์A :

แผ่นงานย่อยส่วนตัว_SelectionChange (ByVal Target As Range) ถ้า Target.Column = 1 และ Target.Value <> "" จากนั้น Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End ถ้า End Sub

ทำตามขั้นตอนที่กล่าวถึงในวิธีแรกเพื่อเปิดตัวแก้ไขโค้ด VBA ตอนนี้ ดับเบิลคลิกที่ Sheet1(Sheet1) ภายใต้เมนู VBAProject (Book1) เพื่อเปิดใช้งานการติดตามการเปลี่ยนแปลงแผ่นงาน

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

เมื่อใดก็ตามที่คุณเรียกใช้แมโครนี้ Excel จะเพิ่มการประทับเวลาในคอลัมน์B โดย อัตโนมัติหากคุณเขียนบางสิ่งในคอลัมน์A คุณยังสามารถเพิ่มมาโครใน QAT ได้โดยทำตามขั้นตอนที่กล่าวถึงในวิธีการก่อนหน้านี้เพื่อเพิ่มสคริปต์ VBA

คำสุดท้าย

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

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

Leave a Comment

การตั้งค่า Ribbon สำหรับการส่งออก/นำเข้าและแถบเครื่องมือการเข้าถึงด่วน [Office 2010]

การตั้งค่า Ribbon สำหรับการส่งออก/นำเข้าและแถบเครื่องมือการเข้าถึงด่วน [Office 2010]

แอปชุด Microsoft Office ให้วิธีที่ง่ายที่สุดในการปรับแต่ง Ribbon แท็บ และแถบเครื่องมือการเข้าถึงด่วน แต่จะเกิดอะไรขึ้นหากคุณจำเป็นต้องติดตั้งสำเนาใหม่ของ

Access 2010: ส่งออกตารางฐานข้อมูลไปยัง Excel 2010

Access 2010: ส่งออกตารางฐานข้อมูลไปยัง Excel 2010

การดำเนินการต่างๆ ใน ​​Access ไม่ใช่เรื่องง่าย เนื่องจาก RDBMS (Relational Database Management System) ต้องใช้รูปแบบและข้อจำกัดเฉพาะ

ลบข้อมูลเมตาและองค์ประกอบที่ซ่อนอยู่จากเอกสาร Word

ลบข้อมูลเมตาและองค์ประกอบที่ซ่อนอยู่จากเอกสาร Word

เอกสารเกือบทุกฉบับจะมีข้อมูล เช่น ข้อความที่ซ่อนไว้ ข้อมูลวัตถุ ข้อมูลส่วนบุคคล (ข้อมูลระบุตัวตน: ชื่อผู้เขียน) และอื่นๆ

ฮิสโทแกรมเปรียบเทียบใน Excel 2010

ฮิสโทแกรมเปรียบเทียบใน Excel 2010

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

จัดระเบียบการนำเสนอของคุณด้วยส่วนต่างๆ ใน ​​PowerPoint 2010

จัดระเบียบการนำเสนอของคุณด้วยส่วนต่างๆ ใน ​​PowerPoint 2010

ตอนนี้การจัดการและจัดระเบียบงานนำเสนอ PowerPoint 2010 ของคุณง่ายขึ้นด้วยความช่วยเหลือของ Sections Sections ช่วยให้คุณจัดระเบียบสไลด์ได้เหมือนกับ...

สแกนไวรัสอีเมลใน Outlook 2010 ด้วย Ad-Aware ฟรี

สแกนไวรัสอีเมลใน Outlook 2010 ด้วย Ad-Aware ฟรี

Ad-Aware เวอร์ชันล่าสุดมีฟีเจอร์พิเศษที่เรียกว่า Email Scanner ซึ่งจะสแกนอีเมลขาเข้าทั้งหมดใน Outlook และบล็อกอีเมลที่เป็นอันตราย

วิเคราะห์สูตรและปรับปรุงคุณลักษณะการติดตามบรรทัดฐานและส่วนที่ขึ้นอยู่กับ Excel 2010

วิเคราะห์สูตรและปรับปรุงคุณลักษณะการติดตามบรรทัดฐานและส่วนที่ขึ้นอยู่กับ Excel 2010

Arixcel Explorer คือ Add-in ของ Excel สำหรับการวิเคราะห์สูตรอย่างละเอียด ช่วยให้คุณค้นหาตำแหน่งและค่าของเซลล์ทั้งหมดที่เกี่ยวข้องกับ

เปลี่ยนเค้าโครงรูปภาพใน Word 2010

เปลี่ยนเค้าโครงรูปภาพใน Word 2010

แกลเลอรี Picture Layout นำเสนอเอฟเฟกต์เฉพาะภาพมากมาย ซึ่งสามารถผสานเข้ากับข้อความได้อย่างลงตัว โชว์รูปทรงที่สวยงาม แกลเลอรีนี้นำเสนอ

วิธีเปลี่ยนรูปแบบการขีดเส้นใต้ใน Word 2010

วิธีเปลี่ยนรูปแบบการขีดเส้นใต้ใน Word 2010

ต่างจาก Word เวอร์ชันก่อนหน้า Word 2010 นำเสนอรูปแบบการขีดเส้นใต้ที่หลากหลาย คุณยังสามารถเปลี่ยนสีขีดเส้นใต้และปรับแต่งการขีดเส้นใต้ได้อีกด้วย

เตรียมเอกสาร Word 2010 เพื่อเผยแพร่ [เมนูเตรียม]

เตรียมเอกสาร Word 2010 เพื่อเผยแพร่ [เมนูเตรียม]

Microsoft Word 2010 มีคุณลักษณะเตรียมเอกสารเพื่อให้สามารถควบคุมเนื้อหาเอกสารได้อย่างมีประสิทธิภาพยิ่งขึ้น โดยใช้ตัวเลือกต่างๆ เช่น