Chức năng Macro biến mất trong Excel sau khi nâng cấp từ Office 2013 lên ứng dụng Office 365.
- Khởi chạy tính năng Sửa chữa nhanh Office 365.
- Chúng tôi đã kiểm tra trong Developer > Macros nhưng danh sách trống. Chúng tôi cũng đã thử một số tùy chọn trong menu thả xuống Macros nhưng vẫn không có kết quả.
- Đã kiểm tra trong Developer > Visual Basic nhưng không tìm thấy bất kỳ mô-đun hoặc macro nào.
- Tôi đã sửa đổi các tùy chọn Macro trong Tệp > Tùy chọn > Trung tâm Tin cậy > Cài đặt Trung tâm Tin cậy > Cài đặt Macro > Bật macro VBA và chọn " Tin cậy quyền truy cập vào mô hình đối tượng dự án VBA".
- Tôi đã kiểm tra mục " Các mục bị vô hiệu hóa" trong "Tệp > Tùy chọn > Tiện ích bổ sung > Các mục bị vô hiệu hóa" > danh sách trống.
- Đã kiểm tra trong %AppData%\Microsoft\Excel nhưng không có tệp .xlsb nào.
Trả lời:
Chào AndyDG88, Theo như mô tả của bạn, thông thường chúng ta có thể tìm thấy các macro bị thiếu đã lưu trong sổ làm việc ở mục Macros trong tab "Developer" và xem mã trong Visual Basic, nhưng có vẻ như bạn đã thử mọi vị trí mà vẫn không tìm thấy macro. Đôi khi các macro sẽ bị xóa khi chúng ta lưu tệp dưới dạng sổ làm việc Excel với phần mở rộng .xlsx, trong khi đáng lẽ ra chúng ta phải lưu tệp dưới dạng sổ làm việc có hỗ trợ macro (.xlsm). Hãy kiểm tra phần mở rộng của tên tệp, xem đó có phải là .xlsm (sổ làm việc có hỗ trợ macro) hay .xlsm (mẫu có hỗ trợ macro)? Tôi muốn hỏi nếu bạn nhấn ALT+F11, các macro có còn hoạt động hay không? Nếu bạn tạo một sổ làm việc Excel mới và lưu ở định dạng hỗ trợ macro, chẳng hạn như xlsm, liệu tình huống tương tự có xảy ra không? Điều này cũng có thể giúp xác định xem vấn đề có liên quan đến các ứng dụng Office hay không. Vì danh sách trống khi bạn vào Tệp > Tùy chọn > Tiện ích bổ sung > Các mục bị vô hiệu hóa > Ngoài ra, không có tệp .xlsb nào trong thư mục %AppData%\Microsoft\Excel, trong trường hợp này, tôi e rằng bạn sẽ không thể khôi phục macro vì khi chúng ta ghi macro, có thể đó là Sổ làm việc Macro Cá nhân. Tôi rất cảm kích sự thông cảm của bạn và chúc bạn luôn an toàn! Trân trọng, Waqas Muhammad
Trả lời:
Chào AndyDG88,
Tôi có thể nhận được thông tin cập nhật nào về vấn đề này không? Vui lòng phản hồi lại nếu bạn cần hỗ trợ thêm. Trân trọng, Waqas Muhammad
Trả lời:
Tôi cũng đang gặp vấn đề tương tự trong tổ chức của mình... Chúng tôi có vài nghìn biểu đồ thu thập dữ liệu tùy chỉnh dựa trên macro để lấy và ghi lại dữ liệu và các phép đo từ người vận hành máy móc. Tất cả chúng đều dùng chung một mã và được lưu dưới dạng tệp .xlsm. Kể từ khi chúng tôi chuyển đổi sang O365 từ nhiều phiên bản cũ khác nhau cách đây vài tuần, tôi đã gặp phải năm hoặc sáu biểu đồ mà toàn bộ mã VBA đã bị xóa khỏi tệp. Chúng vẫn được lưu dưới dạng .XLSM, nhưng nếu tôi phải đoán điều gì đang xảy ra, thì có vẻ như nó đang hoạt động như thể tệp được lưu dưới dạng .XLSX, xóa mã, rồi lại chuyển về tệp .XLSM không có macro. Hiện tượng này xảy ra khá ngẫu nhiên - các bản sao khác của những biểu đồ này đã được mở, sử dụng và đóng mà không gặp vấn đề gì. May mắn thay, vì tất cả chúng đều dùng chung một mã, nên việc sao chép các mô-đun từ biểu đồ nguyên vẹn sang các biểu đồ bị lỗi khá dễ dàng đối với tôi - nhưng tôi rất muốn tìm hiểu lý do tại sao điều này lại xảy ra một cách ngẫu nhiên và khắc phục nó, nếu có thể.
Comments
Post a Comment