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

วิธีการแทรกพื้นที่แรเงาสีใน Word 2010

วิธีการแทรกพื้นที่แรเงาสีใน Word 2010

ใน Word 2010 คุณสามารถใส่พื้นที่แรเงาสีทับข้อความเพื่อเน้นความสำคัญของวลี คำ หรือประโยคได้ ฟังก์ชันนี้มอบพื้นฐานที่มั่นคงทั้งหมด

วิธีแทรกหน้าปกในเอกสาร Word 2010 อย่างรวดเร็ว

วิธีแทรกหน้าปกในเอกสาร Word 2010 อย่างรวดเร็ว

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

วิธีการเขียนข้อความแบบยกกำลังและแบบลงท้ายใน Word 2010

วิธีการเขียนข้อความแบบยกกำลังและแบบลงท้ายใน Word 2010

ใน Word เวอร์ชันล่าสุด: Word 2007 และ Word 2010 คุณจะพบตัวเลือกตัวยกและตัวห้อยบน Ribbon ดังนั้น หากคุณกำลังสร้าง

ตัวจัดระเบียบบล็อกอาคาร Word 2010

ตัวจัดระเบียบบล็อกอาคาร Word 2010

หากคุณกำลังจะเริ่มทำงานบนเอกสารขนาดใหญ่ใน Word ซึ่งอาจใช้เวลาหลายวันจึงจะเสร็จสมบูรณ์ Building Blocks Organizer จะช่วยย่นระยะเวลาการทำงานให้สั้นลง

Excel 2010: แปลงค่าตัวเลขเป็นเวลา

Excel 2010: แปลงค่าตัวเลขเป็นเวลา

มีหลายวิธีที่คุณสามารถป้อนเวลาลงในเซลล์ได้ แต่ Excel มีฟังก์ชันในตัวซึ่งช่วยให้ผู้ใช้สามารถแปลงค่าเป็นรูปแบบเวลาได้

ล้างประวัติการติดตาม Office 2010/2007

ล้างประวัติการติดตาม Office 2010/2007

คุณต้องการปกป้องประวัติ Word, Excel หรือ PowerPoint ของคุณหรือไม่? คุณกลัวว่าแฮกเกอร์จะขโมยเอกสารของคุณผ่านการติดตามประวัติบน

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

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

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

วิธีฝังวิดีโอ YouTube ใน Word 2010

วิธีฝังวิดีโอ YouTube ใน Word 2010

มีแอปพลิเคชันแชร์แวร์แบบเสียเงินมากมายที่ให้ผู้ใช้ฝังวิดีโอลงใน Word หากคุณกำลังมองหาวิธีฝังวิดีโอฟรี

ส่งเอกสาร Word 2010 ไปยังผู้รับอีเมลโดยตรงผ่าน Outlook 2010

ส่งเอกสาร Word 2010 ไปยังผู้รับอีเมลโดยตรงผ่าน Outlook 2010

แอป Office 2010 มอบการทำงานร่วมกันอย่างราบรื่น ช่วยให้ผู้ใช้ทำงานกับฟีเจอร์ต่างๆ ที่มีอยู่ในแอป Office 2010 ได้ Word 2010 ประกอบด้วย

ซิงค์ Google Calendar และ Outlook 2010 [แก้ไขด่วน]

ซิงค์ Google Calendar และ Outlook 2010 [แก้ไขด่วน]

Google Calendar Sync เป็นเครื่องมืออย่างเป็นทางการจาก Google สำหรับการซิงค์ Outlook กับ Google Calendar ในขณะนี้ใช้งานได้กับ Outlook 2003 เท่านั้น