Gary đã viết về sự thất vọng mà anh ấy đã trải qua với Excel. Anh ấy có một số macro, được lưu trữ trong sổ làm việc Personal.xls, được gán cho một số nút trên thanh công cụ tùy chỉnh. Trong màu xanh lam, các macro đã biến mất và Gary không thể hiểu tại sao.

Có rất nhiều lý do tại sao điều này có thể xảy ra, vì vậy rất khó để có thể đưa ra một câu trả lời dứt khoát. Tuy nhiên, có một số điều cần kiểm tra.

Các tùy chỉnh của thanh công cụ được lưu trữ trong một tệp có phần mở rộng .XLB. Phần chính của tên tệp thay đổi tùy theo phiên bản Excel và Windows của bạn. Tên có thể là một cái gì đó như excel10.xlb hoặc một số tên chứa ID người dùng và số phiên bản của bạn. Nó thường nằm trên ổ C: \ và thường nằm trong thư mục Windows hoặc trong một thư mục cài đặt cá nhân (trên hệ thống của tôi, nó là C: \ Documents and Settings \ Allen L. Wyatt \ Application Data \ Microsoft \ Excel \ Excel11.xlb.)

Tệp XLB có thể bị hỏng vì nhiều lý do khác nhau. Do đó, bạn nên tạo một bản sao lưu của tệp để nếu nó bị sửa đổi ngoài ý muốn hoặc bằng cách nào đó bị hỏng, bạn có thể xóa tệp cũ và đổi tên tệp sao lưu.

Tệp XLB có thể bị “mất” theo nhiều cách khác nhau. Thông thường đó là do lập trình cẩu thả. Một số lập trình viên có thể quyết định thực hiện các thay đổi đối với các thanh công cụ để thêm các tùy chỉnh của riêng họ hoặc họ có thể quyết định thay đổi cấu hình các menu của Excel. Tất cả những thay đổi này được ghi vào tệp XLB và điều này thường không phải là vấn đề. Tuy nhiên, nó có thể trở thành một vấn đề, nếu Excel kết thúc bất thường và mã của lập trình viên không khôi phục các thanh công cụ hoặc menu theo cách mà nó cần.

Ngay cả khi Excel không thoát bất thường, vẫn có thể có sự cố do mã của lập trình viên đưa vào. Excel không bao gồm lệnh khôi phục các thanh công cụ về một số cấu hình đã lưu. Các lập trình viên thường viết mã để kiểm tra trạng thái của tất cả các thanh công cụ và sau đó đảo ngược các bước để trở lại tình trạng đó, nhưng nếu mã có lỗi trong đó, thì các thanh công cụ có thể ở trong tình trạng không ổn định hoặc (tệ hơn là) không thể sử dụng được. . Thật tệ.

Giải pháp là dựa vào bản sao lưu tệp XLB của bạn. Bạn cần đảm bảo rằng bạn lưu tệp để có thể khôi phục tệp nếu phát hiện sự cố với các thanh công cụ hoặc menu. Nếu bạn thực hiện bất kỳ thay đổi nào mà bạn muốn giữ lại, hãy tạo một bản sao lưu mới của tệp XLB. Đây không phải là gì ngoài bảo hiểm rẻ.

_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 (2368) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003.