Mục lục
Trong bài viết này, tôi sẽ chỉ cho bạn cách lấy ngày hiện tại trong VBA trong Excel. Bạn sẽ học cách hiển thị ngày hiện tại, thời gian hiện tại cũng như định dạng ngày và giờ theo định dạng bạn muốn.
Cách lấy ngày hiện tại trong VBA (Xem nhanh)
Tải xuống Sách bài tập thực hành
Tải xuống sách thực hành này để thực hiện nhiệm vụ khi bạn đang đọc bài viết này.
Lấy ngày hiện tại trong VBA.xlsm
3 cách lấy ngày hiện tại trong VBA
Hãy khám phá những cách tốt nhất để lấy ngày hiện tại ngày và giờ trong Macro trong VBA .
1. Lấy ngày hiện tại bằng hàm Date của VBA
Trước hết, hãy xem cách lấy ngày hiện tại. Bạn có thể lấy ngày hiện tại trong VBA khá toàn diện bằng cách sử dụng Hàm ngày của VBA .
Dòng mã sẽ là:
Current_Date=Date()
Mã đầy đủ để hiển thị ngày hiện tại sẽ là:
⧭ Mã VBA:
4974
Lưu ý: Mã này tạo một Macro có tên là Get_Current_Date .
⧭ Đầu ra:
Chạy Macro này và bạn sẽ nhận được Hộp thông báo hiển thị ngày hiện tại, 11-Jan-22 .
Đọc thêm: Cách chèn ngày hiện tại trong Excel
2. Chèn ngày giờ hiện tại bằng hàm Now của VBA
Bạn có thể sử dụng hàm Now của VBA để lấyngày hiện tại cùng với thời gian hiện tại.
Dòng mã sẽ là:
Current_Date_and_Time = Now()
Do đó, toàn bộ mã để hiển thị ngày giờ hiện tại sẽ là:
⧭ Mã VBA:
9840
Lưu ý: Cái này mã tạo một Macro có tên là Get_Current_Date_and_Time .
⧭ Đầu ra:
Chạy Macro này và bạn sẽ nhận được Hộp Thông báo hiển thị ngày và giờ hiện tại, 11-Jan-22 11:23:20 AM .
Đọc thêm: Hiện hành và các hàm định dạng trong Excel VBA
Bài đọc tương tự
- Biến ngày tháng trong mã VBA (7 ví dụ sử dụng macro)
- Cách sử dụng phím tắt ngày tháng trong Excel
- Tính toán ngày đến hạn bằng công thức trong Excel (7 cách)
- Cách sử dụng công thức IF với ngày tháng (6 ví dụ đơn giản)
3. Định dạng Ngày và Giờ Hiện tại bằng Chức năng Định dạng của VBA
Cho đến bây giờ, chúng ta đã học cách lấy ngày và giờ hiện tại. Lần này, hãy xem cách chúng ta có thể hiển thị ngày và giờ ở định dạng mong muốn.
3.1 Định dạng ngày hiện tại
Đầu tiên, chúng ta sẽ chỉ định dạng ngày hiện tại .
Chúng tôi sẽ sử dụng chức năng Định dạng của VBA cho mục đích này. Cú pháp của hàm là:
=Format(Date,Format)
Do đó, để hiển thị ngày hiện tại ở định dạng dd/mm/yyyy , dòng mã sẽ là:
Current_Date = Format(Date,“dd/mm/yyyy”)
Và Mã VBA đầy đủ sẽ là:
⧭ Mã VBA:
9475
Lưu ý: Mã này tạo một Macro có tên là Định dạng_ngày_và_giờ .
⧭ Đầu ra:
Nếu bạn chạy mã này, nó sẽ hiển thị ngày hiện tại ở định dạng mong muốn của bạn, dd/mm/yyyy , 01/11/2022 .
3.2 Định dạng Ngày giờ hiện tại
Bạn cũng có thể sử dụng hàm Định dạng để định dạng ngày và giờ hiện tại cùng nhau.
Hãy hiển thị ngày và giờ hiện tại ở định dạng dd/mm/yyyy hh:mm :ss am/pm .
Dòng mã sẽ là:
Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")
Và Mã VBA hoàn chỉnh sẽ là:
⧭ Mã VBA:
9630
Lưu ý: Mã này tạo Macro được gọi là Định_dạng_ngày_và_thời_gian .
⧭ Đầu ra:
Nếu bạn chạy mã này, nó sẽ hiển thị ngày và giờ hiện tại ở định dạng bạn muốn, dd/mm/yyyy hh:mm:ss am/pm , 01/11/2022 12:03:45 chiều .
Đọc thêm: Cách định dạng ngày tháng bằng VBA trong Excel
Tóm tắt
- Các BÂY GIỜ hàm của Ứng dụng Visual Basic trả về ngày và giờ hiện tại.
- Hàm Ngày trả về ngày hiện tại.
- Định dạng hiển thị ngày và giờ ở bất kỳ định dạng mong muốn nào.
Kết luận
Sử dụng các phương pháp này, bạn có thể lấy và hiển thịngày và giờ hiện tại trong Macro trong Excel. Bạn có câu hỏi nào không? Hãy hỏi chúng tôi.