วิธีแทรกบันทึกเหตุการณ์อัตโนมัติโดยใช้ 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

การติดตามอีเมลใบตอบรับการอ่านของ Outlook 2010

การติดตามอีเมลใบตอบรับการอ่านของ Outlook 2010

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

กู้คืนรหัสผ่าน Outlook ด้วย OutlookPasswordDecrypter

กู้คืนรหัสผ่าน Outlook ด้วย OutlookPasswordDecrypter

หากคุณลืมรหัสผ่านใน Outlook ลองใช้งาน OutlookPasswordDecryptor ดูสิ มันเป็นแอปพลิเคชันพกพาที่โดดเด่นซึ่งจะ

Microsoft Office Word 2010: มีอะไรใหม่?

Microsoft Office Word 2010: มีอะไรใหม่?

Microsoft Office Word 2007 อาจเป็นซอฟต์แวร์เอกสารที่ได้รับความนิยมมากที่สุด Microsoft กลับมาทำผลงานได้อย่างยอดเยี่ยมอีกครั้งด้วย Office Word 2010 ตอนนี้

การเปลี่ยนความละเอียดการนำเสนอ PowerPoint 2010

การเปลี่ยนความละเอียดการนำเสนอ PowerPoint 2010

ดูเหมือนจะแปลกจริงๆ เมื่อคุณกำลังนำเสนอโดยมีรูปภาพความละเอียดสูงหรือวิดีโอ HD ที่ฝังไว้ แต่ข้อมูลจำเพาะของระบบหรือจอภาพ

สำรองข้อมูลสมุดบันทึก OneNote 2010

สำรองข้อมูลสมุดบันทึก OneNote 2010

หากคุณกำลังจะย้ายข้อมูล OneNote 2010 มีวิธีง่ายๆ ในการสำรองข้อมูลสมุดบันทึกเพื่อใช้ในภายหลังโดยไม่ยุ่งยาก การสำรองข้อมูลมีดังนี้

บันทึกสมุดบันทึก OneNote 2010 ในรูปแบบ Doc, Docx, PDF

บันทึกสมุดบันทึก OneNote 2010 ในรูปแบบ Doc, Docx, PDF

OneNote 2010 มีคุณสมบัติโดยธรรมชาติในการบันทึกสมุดบันทึกในรูปแบบต่างๆ ซึ่งอาจมีประโยชน์มากหากคุณต้องการแชร์สมุดบันทึกกับผู้อื่น

การเพิ่มเครื่องมืออีเมล Outlook ใน Excel 2010

การเพิ่มเครื่องมืออีเมล Outlook ใน Excel 2010

บางครั้งคุณอาจต้องส่งแผ่นงาน Excel ทางอีเมล แต่คุณไม่จำเป็นต้องทำตามวิธีการส่งแผ่นข้อมูลแบบเดิมๆ

การเปิดใช้งานแอปพลิเคชัน Office 2010 อย่างรวดเร็วจาก Word 2010

การเปิดใช้งานแอปพลิเคชัน Office 2010 อย่างรวดเร็วจาก Word 2010

บางครั้งขณะทำงานในเอกสาร Microsoft Word เราจำเป็นต้องเปิดแอปพลิเคชันชุด Microsoft Office อื่น ๆ เพื่อตรวจสอบและวิเคราะห์ข้อมูลหรือสำหรับข้อมูลใด ๆ

Microsoft Office Access 2010: มีอะไรใหม่?

Microsoft Office Access 2010: มีอะไรใหม่?

Access 2010 เผยโฉมฟีเจอร์การจัดการฐานข้อมูลใหม่ๆ เพื่อเพิ่มความน่าเชื่อถือ ความยืดหยุ่น และความทนทานยิ่งขึ้น มาพร้อมฟีเจอร์หลากหลายที่ช่วยให้มือใหม่ใช้งานได้

MS Access 2010: สร้างแบบสอบถาม Crosstab แบบง่าย

MS Access 2010: สร้างแบบสอบถาม Crosstab แบบง่าย

คิวรีเป็นเครื่องมือสำคัญมากสำหรับการดึง ค้นหา และดึงข้อมูลจากตาราง คิวรีทำหน้าที่ต่างๆ บนฐานข้อมูลและ