สารบัญ
ในบทความนี้ ฉันจะแสดงวิธีรับวันที่ปัจจุบันใน VBA ใน Excel คุณจะได้เรียนรู้การแสดงวันที่ปัจจุบัน แสดงเวลาปัจจุบัน ตลอดจนการจัดรูปแบบวันที่และเวลาในรูปแบบที่คุณต้องการ
วิธีรับวันที่ปัจจุบันใน VBA (Quick View)
ดาวน์โหลดสมุดแบบฝึกหัด
ดาวน์โหลดหนังสือแบบฝึกหัดนี้เพื่อใช้ฝึกปฏิบัติในขณะที่คุณกำลังอ่านบทความนี้
<8 รับวันที่ปัจจุบันใน VBA.xlsm
3 วิธีรับวันที่ปัจจุบันใน VBA
มาสำรวจวิธีที่ดีที่สุดในการรับวันที่ปัจจุบัน วันที่และเวลาใน มาโคร ใน VBA .
1. รับวันที่ปัจจุบันด้วยฟังก์ชันวันที่ของ VBA
ก่อนอื่น มาดูกันว่าเราจะรับวันที่ปัจจุบันได้อย่างไร คุณสามารถรับวันที่ปัจจุบันใน VBA ได้ค่อนข้างครอบคลุมโดยใช้ ฟังก์ชันวันที่ ของ VBA .
บรรทัดของโค้ดจะเป็น:<3 Current_Date=Date()
รหัสที่สมบูรณ์เพื่อแสดงวันที่ปัจจุบันจะเป็น:
⧭ รหัส VBA:
3935
หมายเหตุ: รหัสนี้สร้าง มาโคร เรียกว่า Get_Current_Date .
⧭ เอาต์พุต:
เรียกใช้มาโครนี้ และคุณจะได้รับ กล่องข้อความ แสดง วันที่ปัจจุบัน 11-ม.ค.-22 .
อ่านเพิ่มเติม: วิธีแทรกวันที่ปัจจุบันใน Excel
2. แทรกวันที่และเวลาปัจจุบันด้วยฟังก์ชัน Now ของ VBA
คุณสามารถใช้ฟังก์ชัน Now ของ VBA เพื่อรับวันที่ปัจจุบันพร้อมกับเวลาปัจจุบัน
บรรทัดของรหัสจะเป็น:
Current_Date_and_Time = Now()
ดังนั้น รหัส เพื่อแสดงวันที่และเวลาปัจจุบันจะเป็น:
⧭ รหัส VBA:
5765
หมายเหตุ: สิ่งนี้ รหัสสร้าง มาโคร เรียกว่า Get_Current_Date_and_Time .
⧭ เอาต์พุต:
เรียกใช้ มาโคร นี้ และคุณจะได้รับ กล่องข้อความ ที่แสดงวันที่และเวลาปัจจุบัน 11-Jan-22 11:23:20 AM .
อ่านเพิ่มเติม: ตอนนี้และจัดรูปแบบฟังก์ชันใน Excel VBA
การอ่านที่คล้ายกัน
- ตัวแปรวันที่ในโค้ด VBA (7 การใช้มาโครพร้อมตัวอย่าง)
- วิธีใช้ทางลัดวันที่ของ Excel
- คำนวณวันครบกำหนดด้วยสูตรใน Excel (7 วิธี)
- วิธีใช้สูตร IF พร้อมวันที่ (6 ตัวอย่างง่ายๆ)
จนถึงปัจจุบัน เราได้เรียนรู้วิธีรับวันที่และเวลาปัจจุบันแล้ว คราวนี้มาดูว่าเราจะแสดงวันที่และเวลาในรูปแบบที่เราต้องการได้อย่างไร
3.1 จัดรูปแบบวันที่ปัจจุบัน
ก่อนอื่น เราจะจัดรูปแบบวันที่ปัจจุบันเท่านั้น
เราจะใช้ฟังก์ชัน รูปแบบ ของ VBA เพื่อจุดประสงค์นี้ ไวยากรณ์ ของฟังก์ชันคือ:
=Format(Date,Format)
ดังนั้น ในการแสดงวันที่ปัจจุบันในรูปแบบ dd/mm/yyyy บรรทัดของโค้ดจะเป็น:
Current_Date = Format(Date,“dd/mm/yyyy”)
และ โค้ด VBA ที่สมบูรณ์จะเป็น:
⧭ รหัส VBA:
9797
หมายเหตุ: รหัสนี้สร้าง มาโคร เรียกว่า Format_Date_and_Time .
⧭ เอาต์พุต:
หากคุณรันโค้ดนี้ มันจะแสดงวันที่ปัจจุบันในรูปแบบที่คุณต้องการ dd/mm/yyyy , 11/01/2022 .
3.2 จัดรูปแบบวันที่และเวลาปัจจุบัน
คุณ นอกจากนี้ยังสามารถใช้ฟังก์ชัน รูปแบบ เพื่อจัดรูปแบบวันที่ปัจจุบันและเวลาปัจจุบันร่วมกัน
มาแสดงวันที่และเวลาปัจจุบันในรูปแบบ dd/mm/yyyy hh:mm :ss am/pm .
บรรทัดของโค้ดจะเป็น:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
และ โค้ด VBA ที่สมบูรณ์ จะเป็น:
⧭ รหัส VBA:
1780
หมายเหตุ: รหัสนี้สร้าง มาโคร เรียกว่า รูปแบบ_วันที่และเวลา .
⧭ เอาต์พุต:
หากคุณ รันโค้ดนี้ มันจะแสดงวันที่และเวลาปัจจุบันในรูปแบบที่คุณต้องการ dd/mm/yyyy hh:mm:ss am/pm , 11/01/2022 12:03:45 น. .
อ่านเพิ่มเติม: วิธีจัดรูปแบบวันที่ด้วย VBA ใน Excel
บทสรุป
- ตัวเลือก ตอนนี้ ฟังก์ชันของ Visual Basic Application ส่งกลับวันที่และเวลาปัจจุบัน
- ฟังก์ชัน วันที่ ส่งกลับวันที่ปัจจุบัน
- ฟังก์ชัน รูปแบบ ฟังก์ชันแสดงวันที่และเวลาในรูปแบบที่ต้องการ
บทสรุป
เมื่อใช้วิธีการเหล่านี้ คุณจะได้รับและแสดงวันที่และเวลาปัจจุบันใน มาโคร ใน Excel คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา