Tin tức và phân tích của tất cả các thiết bị di động

Đăng ký thời gian trong Excel

Tôi có thể chèn ngày và giờ trong Excel bằng cách nhập =today hoặc =now() vào một ô để tôi luôn nhìn thấy thời gian hiện tại trong ô đó khi tôi mở tài liệu. Tuy nhiên, làm cách nào tôi có thể nhìn thấy trong một ô khi thay đổi cuối cùng được thực hiện đối với tài liệu? Lý tưởng nhất là tôi cũng muốn xem điều đó cho từng trang tính riêng biệt (trong cùng một tài liệu). Tuy nhiên, thời gian sẽ không thay đổi nếu không có thay đổi nào được thực hiện đối với bảng tính đó.
Hướng dẫn Erlings

Có, bạn có thể làm được, với sự trợ giúp của một vài dòng mã VBA (Visual Basic for Application), một ngôn ngữ lập trình nhằm mục đích tự động hóa các ứng dụng – chẳng hạn như các ứng dụng trong Microsoft Office – hoặc để mở rộng chúng bằng các chức năng mới. Chúng tôi không thể cung cấp cho bạn khóa học VBA ở đây, nhưng nếu bạn cẩn thận làm theo hướng dẫn bên dưới, bạn sẽ đạt được điều đó.

Để thử nghiệm, hãy tạo một sổ làm việc mới trong Excel; chúng tôi lấy Excel 2007 làm ví dụ. Bạn sẽ nhận thấy rằng Excel đã có ba trang tính theo mặc định (xem các tab Sheet1, Sheet2 và Sheet3 ở dưới cùng bên trái), điều này phù hợp với thử nghiệm nhỏ của chúng tôi.

Bấm chuột phải vào tab Sheet3 và chọn Đổi tên. Đặt tên cho tờ Đăng ký. Bây giờ hãy nhấp chuột phải vào tab Sheet1 và chọn Hiển thị mã. Trong cửa sổ Sheet1 (Code), nhập chính xác đoạn mã sau:

Bảng tính phụ riêng tư_Change (Mục tiêu ByVal dưới dạng phạm vi)
Trang tính(“Đăng ký”).Range(“A1”) = Bây giờ
Kết thúc phụ

(Lưu ý rằng tên tab của bạn cũng xuất hiện trong mã này!)

Trong cửa sổ Microsoft Visual Basic, mở menu Tệp và chọn Đóng và Quay lại Microsoft Excel. Lặp lại quy trình này cho tab Sheet2 (nhưng thay thế “A1” trong mã này bằng “A3”).

Bây giờ hãy mở Sheet1 và thay đổi ngẫu nhiên một hoặc nhiều ô. Đợi vài phút và thay đổi gì đó trên Sheet2. Bạn để ý: thời gian của những thay đổi này đã được ghi rõ ràng trên bảng tính Đăng ký: tại ô A1 bạn sẽ tìm thấy thời gian ở bảng tính nào 1 được sửa đổi lần cuối và trong ô A3 là thời điểm thay đổi cuối cùng trên trang tính 2.

Nếu bạn chỉ nhìn thấy ######## trong các ô A1/A3 thì bạn chỉ cần mở rộng cột A đó một chút. Bạn sẽ phải lưu sổ làm việc của mình ở loại tệp có thể xử lý macro: chọn Lưu dưới dạng rồi chọn Sổ làm việc Excel có macro (*.XLSM) trong trường cùng tên.

Tùy thuộc vào các tùy chọn bạn đã đặt, bạn cũng có thể nhận được cảnh báo rằng macro bị tắt khi bạn mở nó. Bạn vẫn có thể kích hoạt nó thông qua nút Tùy chọn hoặc bạn có thể cho biết từ Trung tâm tin cậy trong Excel rằng bạn muốn bật tất cả các macro (tất nhiên là kém an toàn hơn).

Ngoài ra, nếu muốn, bạn có thể ẩn bảng tính Đăng ký theo mặc định: nhấp chuột phải vào tab và chọn Ẩn. Để mở lại, hãy mở tab Trang chủ trong dải băng và nhấp vào Định dạng trong nhóm Ô. Trong Hiển thị và ẩn, chọn Bỏ ẩn trang tính và nhấp vào trang tính ẩn.