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:
- Mở file Excel của bạn.
- Nhấn tổ hợp phím
Alt + F11để mở cửa sổ VBA (Visual Basic for Applications). - 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).
- Nhấp đúp vào ThisWorkbook để mở cửa sổ code tương ứng.
- Dán đoạn code sau vào cửa sổ code:
Private Sub Workbook_Open()
Sheets("Sheet1").Range("A1").Value = Now
End SubGiả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!