Chào mọi người,
Tình cờ xem lại các bài viết cũ, mình thấy có nhiều bạn hỏi về cách tự động điền ngày tháng năm vào một ô Excel khi mở file. Trước đây mình cũng từng làm theo một số cách thủ công hoặc dùng macro đơn giản. Hôm nay mình xin chia sẻ một phương pháp khá hay ho và dễ áp dụng mà mình mới tìm ra, hy vọng sẽ giúp ích cho các bạn.
Mục đích: Khi bạn mở file Excel lên, một ô cụ thể sẽ tự động cập nhật ngày và giờ hiện tại.
Cách thực hiện:
- Mở file Excel của bạn lên.
- Nhấn tổ hợp phím Alt + F11 để mở cửa sổ VBA (Visual Basic for Applications).
- Trong cửa sổ VBA, tìm đến mục ThisWorkbook ở khung bên trái (dưới mục Microsoft Excel Objects).
- Nhấp đúp vào ThisWorkbook.
- Dán đoạn mã sau vào khung bên phải:
Private Sub Workbook_Open()
Range("A1").Value = Now()
End SubGiải thích:
Workbook_Open(): Đây là một sự kiện tự động chạy mỗi khi bạn mở file workbook này.Range("A1").Value: Bạn có thể thay A1 bằng ô mà bạn muốn hiển thị ngày tháng năm.Now(): Hàm này trả về ngày và giờ hiện tại.
Lưu ý:
- Để macro hoạt động, bạn cần lưu file Excel dưới định dạng .xlsm (Excel Macro-Enabled Workbook).
- Khi mở file, Excel có thể sẽ hiện cảnh báo bảo mật về việc bật nội dung. Bạn cần chọn Enable Content để macro chạy.
Phương pháp này rất hữu ích cho việc ghi lại thời điểm cập nhật cuối cùng của dữ liệu hoặc đơn giản là để biết file được mở lần gần nhất là khi nào. Hy vọng chia sẻ này giúp ích được cho mọi người!