เพิ่มการประทับวันที่ลงในสเปรดชีต Microsoft Excel ของคุณโดยใช้มาโคร
เครดิตรูปภาพ: AndreyPopov / iStock / Getty Images
Microsoft Excel ไม่มีวิธีง่ายๆ ในการเพิ่มฟิลด์เพื่อแจ้งให้ผู้อ่านทราบว่าไฟล์ได้รับการอัปเดตครั้งล่าสุดเมื่อใด ฟังก์ชันสองเวลาของ Excel คือ NOW และ TIME ให้ข้อมูลเกี่ยวกับเวลาปัจจุบัน อย่างไรก็ตาม การเรียกฟังก์ชันเหล่านี้ ฟังก์ชันในไฟล์ของคุณจะอัปเดตเซลล์ด้วยเวลาปัจจุบันทันทีที่คุณเปิดไฟล์ แม้ว่าเอกสารจะไม่ เปลี่ยน. การใช้ฟังก์ชันเหล่านี้โดยไม่มีการป้องกันเซลล์จะไม่ให้วิธีการที่เชื่อถือได้แก่คุณหรือผู้ใช้ในการระบุเวลาล่าสุดที่ไฟล์ถูกบันทึก ทางออกที่ดีที่สุดสำหรับปัญหานี้คือการสร้างมาโครสำหรับไฟล์ Excel ของคุณเพื่ออ่านคุณสมบัติของไฟล์ที่จัดเก็บครั้งสุดท้ายที่ไฟล์ถูกบันทึก
ขั้นตอนที่ 1
เปิดสเปรดชีต Excel ของคุณและบันทึกไฟล์ของคุณเป็นไฟล์ Excel ที่เปิดใช้งานมาโคร หากไฟล์ของคุณยังไม่ได้บันทึกในรูปแบบนี้ Excel จะแสดงหน้าต่างคำเตือนขึ้นมา คลิก "ไม่" จากนั้นเลือก "เวิร์กบุ๊กที่เปิดใช้งาน Excel Macro" ในเมนูแบบเลื่อนลง "บันทึกเป็นประเภท"
วีดีโอประจำวันนี้
ขั้นตอนที่ 2
กด "Alt-F11" เพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
ขั้นตอนที่ 3
คลิก "แทรก" จากนั้นคลิก "โมดูล" ในเมนูด้านบน
ขั้นตอนที่ 4
คัดลอกและวางรหัสต่อไปนี้ลงในหน้าต่าง:
ฟังก์ชัน LastSavedTimeStamp() เป็นวันที่ LastSavedTimeStamp = ActiveWorkbook BuiltinDocumentProperties ("ประหยัดเวลาล่าสุด") สิ้นสุดฟังก์ชัน
ขั้นตอนที่ 5
กลับไปที่มุมมองสเปรดชีต Excel ของคุณแล้วคลิกในเซลล์ที่คุณต้องการให้แสดงการประทับเวลาของคุณ
ขั้นตอนที่ 6
ป้อน "=LastSavedTimeStamp()" (โดยไม่ใส่เครื่องหมายคำพูด) ลงในเซลล์ แล้วกด "Enter"
ขั้นตอนที่ 7
ขอให้สังเกตว่าค่าอาจไม่ปรากฏในรูปแบบวันที่ ในกรณีนี้ ให้คลิกขวาที่เซลล์และเลือก "จัดรูปแบบเซลล์" เลือก "วันที่" ในคอลัมน์ด้านซ้าย จากนั้นคลิกรูปแบบวันที่และเวลาที่คุณต้องการ คลิก "ตกลง" เพื่อใช้การจัดรูปแบบ
ขั้นตอนที่ 8
บันทึกไฟล์ของคุณและโปรดทราบว่าการประทับวันที่จะได้รับการอัปเดตเมื่อคุณบันทึกไฟล์เท่านั้น ไม่ใช่เมื่อคุณเปิดไฟล์เพื่อดู
เคล็ดลับ
ขั้นตอนในบทความนี้ใช้กับ Excel 2013 และ Excel 2010 เวอร์ชันอื่นอาจต้องใช้ขั้นตอนที่แตกต่างกัน
คำเตือน
ไฟล์ที่เปิดใช้งานมาโครในบางครั้งจะถูกกรองออกเนื่องจากเป็นไวรัสที่เป็นไปได้ในโปรแกรมอีเมลบางโปรแกรม เนื่องจากในอดีตการโจมตีระบบปฏิบัติการของ Microsoft ทำได้โดยใช้มาโครที่ฝังอยู่ในไฟล์ ดังนั้น คุณอาจประสบปัญหาในการกระจายไฟล์ประเภทนี้ ทั้งนี้ขึ้นอยู่กับการตั้งค่าของเซิร์ฟเวอร์อีเมลของผู้รับของคุณ