วิธีรับวันที่ปัจจุบันใน VBA (3 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

ในบทความนี้ ฉันจะแสดงวิธีรับวันที่ปัจจุบันใน 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 ตัวอย่างง่ายๆ)
<9 3. จัดรูปแบบวันที่และเวลาปัจจุบันด้วยฟังก์ชันรูปแบบของ VBA

จนถึงปัจจุบัน เราได้เรียนรู้วิธีรับวันที่และเวลาปัจจุบันแล้ว คราวนี้มาดูว่าเราจะแสดงวันที่และเวลาในรูปแบบที่เราต้องการได้อย่างไร

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 คุณมีคำถามใดๆ? อย่าลังเลที่จะถามเรา

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง