Ghi lại các thay đổi trong mã VBA (Microsoft Excel)
Phil là thành viên của bộ phận MIS của ngân hàng anh ấy. Bộ phận tạo rất nhiều báo cáo quản trị bằng Excel. Khi làm như vậy, họ viết rất nhiều macro để tự động hóa các báo cáo nhiều nhất có thể. Do đạo luật Sarbanes-Oxley, ngân hàng được yêu cầu theo dõi các thay đổi đối với mã VBA. Phil tự hỏi liệu có bất kỳ sản phẩm hoặc phương pháp nào để theo dõi những thay đổi trong mã VBA sẽ làm nổi bật những gì đã được thay đổi và sau đó giữ lại những thay đổi đó cho mục đích tài liệu hay không.
Cách dễ nhất để thực hiện việc này là định kỳ xuất mã macro sang tệp văn bản, rồi lưu trữ các tệp văn bản. Việc này có thể được thực hiện hàng ngày, hàng tuần, hàng tháng, v.v. hoặc có thể được thực hiện bất cứ lúc nào có sự thay đổi trong mã. Chỉ cần đặt cho mỗi tệp văn bản một tên mô tả khác nhau để bạn có thể biết tệp chứa phiên bản nào.
Khi ở định dạng tệp văn bản, các tệp có thể dễ dàng được so sánh với nhau để làm nổi bật sự khác biệt; có bất kỳ số lượng sản phẩm thương mại nào có thể được sử dụng để so sánh các tệp văn bản. (Bạn thậm chí có thể sử dụng Microsoft Word để so sánh các phiên bản khác nhau của tệp.)
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (11288) áp dụng cho Microsoft Excel 2007 và 2010. Bạn có thể tìm phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: