Khi bạn tạo hoặc ghi bất kỳ macro nào trong Excel, bạn chỉ có thể truy cập hoặc sử dụng macro đó từ workbook cụ thể đó.
Nhưng nếu bạn cần sử dụng mã macro tương tự cho các tệp Excel workbook khác thì lưu trữ các mã VBA macro này trong tệp Macro cá nhân là tùy chọn tốt nhất. Vì sau đó macro của bạn có thể dễ dàng truy cập từ bất workbook nào.
Đó là một tùy chọn tiết kiệm thời gian, vì bạn không cần phải tạo lại cùng một macro cho tất cả workbook của mình.
Tệp Macro cá nhân được lưu ở đâu?
Tệp Macro cá nhân chủ yếu được lưu trữ ở các vị trí sau trong thư mục XLSTART:
Trong Windows Vista/Windows 7/Windows 10:
C:\Users\User Name\AppData\Roaming\Microsoft\Excel\XLSTART
Trong Windows XP:
C:\Documents and Settings\User Name\Application Data\Microsoft\Excel\XLSTART\
Lưu ý:
- User Name là tên tài khoản máy tính bạn đang sử dụng.
- Theo mặc định, thư mục AppData được ẩn khỏi hệ thống. Vì vậy, để tìm thư mục XLSTART này trong Windows Explorer. Bạn cần chuyển đến tab View và kích vào tùy chọn Hidden items dưới nhóm tính năng Show/hide.
- Nếu thư mục XLSTART này không tồn tại trong máy tính của bạn thì điều đó có nghĩa là tệp Macro cá nhân của bạn chưa được tạo.
Trong phần này, Gitiho sẽ hướng dẫn với các bạn một số vấn đề liên quan đến sự cố tệp Macro cá nhân không mở và các cách khắc phục nó.
Nếu bạn đang gặp phải trường hợp tệp Personal.xls không mở . Trong trường hợp đó khả năng cao là thư mục chứa tệp Macro cá nhân bị Excel xem đó là thư mục không đáng tin cậy.
Theo mặc định, Workbook được tạo trong thư mục tương tự như sau.
C:\Users\Allen\AppData\Roaming\Microsoft\Excel\XLSTART
Có thể thư mục thực tế sẽ hơi khác tùy theo phiên bản Excel hoặc hệ điều hành Windows mà bạn đang sử dụng. Thư mục này sẽ được coi là thư mục đáng tin cậy “OK to load” trong kho của workbook.
Nếu thư mục này không đáng tin cậy thì Excel sẽ không tải được bất cứ chức năng nào có trong đó. Vì vậy, để khắc phục lỗi tệp Macro cá nhân không mở thì điều quan trọng là phải kiểm tra xem thư mục có phải là một thư mục đáng tin cậy hay không. Dưới đây là các bước để kiểm tra:
Bước 1: Mở tệp Excel của bạn và truy cập vào menu File > Options.
Bước 2: Từ khung bên trái của hộp thoại Excel Options hiển thị, kích tùy chọn Trust Center.
Bước 3: Bấm vào nút Trust Center Settings ở khung bên phải và Excel sẽ mở hộp thoại Trust Center.
Bước 4: Từ phía bên trái của hộp thoại Trust Center hiển thị, nhấn Trusted Locations.
Bây giờ bạn có thể xem qua tất cả các thư mục hiện diện trong hộp thoại ở khung bên phải và cũng thấy được được đúng thư mục nơi tệp Macro cá nhân của bạn được lưu trữ.
Nếu tệp Macro cá nhân không có ở đó, trong trường hợp này bạn cần sử dụng các tùy chọn trong hộp thoại Trust Center để thêm vào.
Phía sau vấn đề tệp Macro cá nhân không tải được lý do có thể là do ứng dụng Excel cho rằng vị trí của tệp Personal.xlsb hiện đã thay đổi. Hoặc có thể tệp hiện đã bị hỏng
Hãy thử các bước sau để khắc phục sự cố tệp Macro cá nhân không tải được không tải được:
Bước 1: Sử dụng Windows, hãy thử định vị và đổi tên tệp Personal.xls của bạn.
Bước 2: Khởi động ứng dụng Excel. Bây giờ thực thi trình ghi macro bằng cách truy cập vào menu View> Macro > Record New Macro.
Bước 3: Đảm bảo rằng macro bạn đang ghi bây giờ được lưu ở dạng Personal.xls thì phải chọn tùy chọn “Personal Macro Notebook” từ danh sách thả xuống của mục “Store Macro In”.
Bước 4: Nhấn nút OK để khởi động trình ghi macro của bạn.
Bước 5: Chọn một ô khác trong worksheet của bạn.
Bước 6: Bây giờ dừng trình ghi macro đang chạy bằng cách truy cập vào menu View> Macro> Stop Recording. Thực hiện việc này sẽ tạo một tệp Personal.xlsb mới, ở bất kỳ vị trí nào mà Excel muốn định vị.
Bước 7: Bây giờ hãy mở tệp Personal.xlsb cũ và sau đó sao chép toàn bộ mã macro từ nó sang tệp Personal.xlsb mới được tạo.
Bước 8: Sau khi hoàn tất, chỉ cần lưu tệp Personal.xlsb mới này và xóa tệp cũ. Sau đó mở tệp Excel trở lại và tệp Personal.xls mới của bạn sẽ được tải trơn tru.
Có một số nguyên nhân đằng sau sự cố tệp Macro cá nhân không mở. Vì một lý do nào đó có thể khiến workbook cá nhân của bạn bị vô hiệu hóa. Bạn có thể khắc phục sự cố này bằng cách hiện workbook macro cá nhân theo các bước sau:
Bước 1: Trong cửa sổ Excel đang mở, truy cập vào menu File > Options trong menu xổ xuống.
Bước 2: Trong cửa sổ Excel Options hiển thị, kích chọn thẻ Add-Ins ở cột bên trái.
Bước 3: Từ cuối hộp thoại, hãy kích vào danh sách thả xuống của mục Manage và chọn Disabled Items.
Bước 4: Bấm nút Go và Excel sẽ hiển thị một hộp thoại trong đó có danh sách tất cả các add-in đã bị vô hiệu hóa hiện được liệt kê ở đây.
Bước 5: Nếu tệp Macro cá nhân của bạn bị vô hiệu hóa ở đây, chỉ cần kích chọn nó và nhấn vào nút Enable.
Bước 6: Đóng tất cả các hộp thoại đang mở.
Thông thường Excel sẽ vô hiệu hóa tất cả các add-in đã bị hỏng hoặc những add-in không hoạt động chính xác. Phương pháp này có thể làm cho tệp Macro cá nhân của bạn tạm thời hoạt động nhưng sẽ không khắc phục được sự cố hoàn toàn.
Khởi động Excel ở chế độ Safe mode sẽ tránh được các sự cố khác nhau khi nó mở Excel mà không sử dụng một số chương trình khởi động.
- Bạn có thể mở Excel ở chế độ an toàn bằng cách nhấn và giữ phím 'CTRL' khi khởi động chương trình này.
- Hoặc có thể bắt đầu chương trình từ dòng lệnh bằng cách nhấn tổ hợp phím Window + R từ bàn phím. Trong hộp thoại Run hiển thị, nhập vào lệnh sau excel.exe / safe và nhấn nút OK .
Có thể nói tệp Macro cá nhân là một lựa chọn hàng đầu để quản lý tất cả các macro quan trọng chỉ ở một nơi duy nhất. Trong quá trình sử dụng nếu các bạn gặp bất kỳ vấn đề nào có liên quan đến tệp Macro cá nhân hãy chia sẻ cùng chúng tôi thông qua comment ở phía dưới nhé.
Bên cạnh đó, để không bỏ lỡ những mẹo và thủ thuật tin học văn phòng hữu ích khác, hãy theo dõi Gitiho ngay hôm nay.
Một số bài viết hữu ích khác về VBA trong Excel:
Cách ẩn/ hiện nhiều sheet Excel cùng lúc bằng lệnh VBA
Hướng dẫn cách sử dụng VBA để tạo nút chèn nhanh một dòng trong Excel
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!