Menu

Tự động điền ngày tháng năm vào Excel khi mở file

Hà Linh Hiền 04/06/2026 16:54 173 lượt xem 3 trả lời

Chào cả nhà,

Hôm nay mình chia sẻ một mẹo nhỏ mà mình thấy khá hữu ích khi làm việc với Excel, đặc biệt là khi các bạn cần ghi lại thời điểm mở file để theo dõi.

Đôi khi, mình cần ghi lại ngày giờ mình mở một file Excel để làm báo cáo hoặc theo dõi tiến độ. Làm thủ công thì mất công mà dễ quên. Mình đã tìm hiểu và phát hiện ra cách dùng VBA để tự động điền ngày tháng năm vào một ô bất kỳ mỗi khi file được mở.

Cách thực hiện:

  1. Mở file Excel của bạn.
  2. Nhấn tổ hợp phím Alt + F11 để mở cửa sổ VBA (Visual Basic for Applications).
  3. Trong cửa sổ VBA, ở khung bên trái, bạn tìm đến ThisWorkbook (thường nằm dưới mục Microsoft Excel Objects).
  4. Nhấp đúp vào ThisWorkbook để mở cửa sổ code tương ứng.
  5. Dán đoạn code sau vào cửa sổ code:
Private Sub Workbook_Open()
  Sheets("Sheet1").Range("A1").Value = Now
End Sub

Giải thích:

  • Sheets("Sheet1"): Bạn thay "Sheet1" bằng tên sheet mà bạn muốn hiển thị ngày giờ.
  • Range("A1"): Bạn thay "A1" bằng ô mà bạn muốn điền ngày giờ vào đó.
  • Now: Hàm này sẽ lấy ngày và giờ hiện tại của hệ thống.

Sau khi dán code, bạn lưu lại file dưới dạng Excel Macro-Enabled Workbook (*.xlsm).

Lần sau khi bạn mở file này lên, ô bạn chọn sẽ tự động hiển thị ngày giờ mở file. Rất tiện lợi đúng không ạ?

Hy vọng mẹo nhỏ này giúp ích được cho mọi người!

0

Hay quá bạn ơi! Mình cũng hay gặp tình huống cần ghi lại thời điểm mở file để theo dõi. Cách dùng VBA này tiện thật, đỡ phải nhớ để nhập thủ công.

Bạn có thể chia sẻ thêm là mình sẽ điền ngày tháng năm vào ô nào cụ thể được không? Hay là mình chọn ô tùy ý trong code VBA?

4

Cảm ơn bạn đã chia sẻ mẹo hay! Mình cũng hay cần ghi lại thời điểm mở file, cách này rất tiện lợi.

Bạn có thể cho mình biết thêm là ngoài việc điền ngày tháng năm, mình có thể tùy chỉnh để điền thêm cả giờ vào ô đó không? Hoặc là mình có thể định dạng ngày tháng năm theo ý muốn không ạ?

5

Hay quá bạn ơi! Mình cũng hay gặp tình huống cần ghi lại thời điểm mở file để theo dõi. Cách dùng VBA này tiện thật, đỡ phải nhớ để nhập thủ công.

Bạn có thể chia sẻ thêm là mình sẽ điền ngày tháng năm vào ô nào cụ thể được không? Hay là mình chọn ô tùy ý trong code VBA?

4

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký