Cách lấy ngày hiện tại trong VBA (3 cách)

  • Chia Sẻ Cái Này
Hugh West

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ộ để 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”)

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")

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.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.