Excel | VBA | Không thể ghi macro

Excel | VBA | Không thể ghi macro

Xin chào,

Tôi vừa mua một chiếc máy tính xách tay mới và cài đặt Office lên đó. Khi tôi cố gắng tạo một macro bằng VBA, tôi nhận thấy rằng Project Explorer không hiển thị sổ làm việc đang mở (kiểu như "VBAProject(WORKBOOKNAME.xls)…), thay vào đó tôi chỉ thấy rất nhiều Project (ví dụ: Project1, Project2, v.v.)

Vì tôi không thể tạo mã VBA ở đó nên tôi đã thử ghi macro với hy vọng điều này sẽ tạo ra một mô-đun mới trong sổ làm việc đang mở. Một hộp thoại thông báo hiện lên với nội dung "Không thể ghi".

Để kiểm tra xem VBA có hoạt động chính xác hay không, tôi đã tải xuống một tập tin Excel chứa macro. Macro trong tập tin Excel đó hoạt động tốt và tôi đã tìm thấy mã VBA trong Project Explorer ở thư mục "VBAProject(…)"

Sau một hồi tìm kiếm, tôi vẫn không tìm ra giải pháp. Chính xác thì tôi đang làm sai điều gì?

Cảm ơn




Trả lời:

Tôi cũng gặp vấn đề tương tự trên một máy tính để bàn mới. Tôi cho rằng nguyên nhân là do cài đặt lỗi hoặc phần mềm gây xung đột, vì vậy tôi đã cài đặt lại Windows 10 (phiên bản 1809) và Office 2019 mà không cài thêm bất kỳ phần mềm nào khác. Tuy nhiên, vấn đề vẫn không được giải quyết. Có vẻ như đây là vấn đề liên quan đến VBA/MS-Office, chứ không phải vấn đề cụ thể của Excel. Các thiết lập bảo mật macro sau đã được bật: cho phép tất cả macro và cho phép truy cập tin cậy vào mô hình đối tượng dự án VBA.

Một số nhận xét bổ sung:

MS-Excel: Mỗi lần tôi nhấn nút "Visual Basic" trong một sổ làm việc ở mục "Developer", nó sẽ tạo một Dự án mới trong trình khám phá dự án (Project1, Project2, Project3, v.v.). Số lượng "dự án" mới được tạo ra mỗi lần nhấn nút "Visual Basic" tương ứng với số lượng trang tính hiện có.

MS-Word: Khi tôi cố gắng ghi macro vào một sổ làm việc mới, một hộp thoại thông báo hiện lên với nội dung "Không thể tạo macro".

Và trải nghiệm tồi tệ nhất: dường như một số tệp Excel có chứa macro (được tạo trên máy tính khác) bị hỏng khi cố gắng lưu trên máy tính này. Chỉ cần thêm một trang tính mới và cố gắng lưu tệp Excel cũng dẫn đến thông báo lỗi sau:

"Đã phát hiện lỗi khi lưu tệp 'c:\myfolder\test.xlsm'. Microsoft Excel có thể lưu tệp bằng cách loại bỏ hoặc sửa chữa một số tính năng. Để thực hiện sửa chữa trong một tệp mới, hãy nhấp vào Tiếp tục. Để hủy lưu tệp, hãy nhấp vào Hủy bỏ."

Tôi không biết mình có thể thử cách nào khác để giải quyết vấn đề này nữa.




Trả lời:

Tôi cũng gặp vấn đề này. Tôi không cần ghi macro nhưng tôi cần tạo các tập lệnh VBA và nó chỉ tạo ra các dự án như project1, project2, v.v.

Những gì tôi nhập vào cũng không được lưu lại.

Tôi đã sửa chữa Office và cập nhật Windows 10 nhiều lần nhưng vẫn không có kết quả.



Trả lời:
Tôi không thể tự giải quyết vấn đề. Vì vậy, tôi đã làm như sau: Tôi sao chép ổ cứng nơi cài đặt Windows 10 và bộ Office, và chúng hoạt động tốt. Tôi ghi đè lên ổ cứng của máy tính xách tay mới bằng bản sao đó và giờ mọi thứ hoạt động tốt. Đáng tiếc là tôi không biết cách nào khác để giải quyết vấn đề này vì cũng không có nhiều thông tin trên Google về vấn đề này. Hy vọng điều này hữu ích.


Trả lời:

Được rồi, vậy là về cơ bản bạn đã sử dụng một phương pháp cài đặt khác.

Điều này thật kỳ lạ vì tôi có một đồng nghiệp dùng máy tính có cấu hình tương tự nhưng mọi thứ đều hoạt động tốt trên máy tính xách tay của anh ấy.

Tôi ước việc cài đặt lại Windows sẽ giải quyết được vấn đề, nhưng tôi muốn tránh điều đó và dường như cách này cũng không giúp ích gì. Thật là một vấn đề kỳ lạ.



Trả lời:

Tôi đã tìm thấy một giải pháp tạm thời trong một chủ đề khác về vấn đề này:

https://answers.microsoft.com/en-us/windows/forum/all/right-system-failure-in-window-10-after-update-to/c881748a-9f43-423c-84da-d7458b10aea7?page=1

Giống như trường hợp của "Tue Barfod", người đã thay đổi "Định dạng khu vực" từ tiếng Anh (Đan Mạch) sang tiếng Anh (Hoa Kỳ), việc thay đổi "Định dạng khu vực" từ tiếng Anh (Thụy Sĩ) sang tiếng Anh (Hoa Kỳ) cũng có hiệu quả với tôi.

Comments

Popular posts from this blog

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Mở tài liệu Excel và Word từ Outlook Lỗi - Không đủ bộ nhớ

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản