Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Cách sửa lỗi VBA 400 trong Excel

Trong bài viết này, chúng ta sẽ thảo luận các phương pháp sửa lỗi VBA 400 trong Excel. Lỗi 400 trong Excel thường xảy ra khi chạy macro Microsoft Visual Basic for Applications (VBA). Nó khiến macro bị lỗi hoặc không chạy được và trả về thông báo lỗi 400. Có thể có nhiều lý do khác nhau cho lỗi này; hãy cùng thảo luận.

Cách sửa lỗi VBA 400 trong Excel

Nguyên nhân gây lỗi VBA 400 trong Excel?

Dưới đây là các lý do khiến lỗi 400 được kích hoạt khi chạy Macro trong Excel:

  • Cài đặt phần mềm Office bị lỗi.
  • Có lỗi trong mã VBA.
  • Giá trị không hợp lệ trong đối số.
  • Macro đang chạy bị hỏng.
  • Các file liên quan đến Excel bị nhiễm mã độc.
  • Lỗi đọc/ghi từ file.
  • Các mục đăng ký (registry entries) không hợp lệ.

Nếu bạn gặp lỗi 400 trong Excel, bạn có thể dùng các giải pháp dưới đây để khắc phục.

Cách sửa lỗi VBA 400 trong Excel

Dưới đây là các phương pháp sửa lỗi 400 gặp phải khi chạy macro trong Excel:

  1. Chuyển Macro sang Module mới.
  2. Bật quyền truy cập tin cậy vào VBA.
  3. Xem lại mã VBA của bạn.
  4. Sửa chữa Microsoft Excel.
  5. Gỡ cài đặt, sau đó cài đặt lại Excel.
  6. Một số phương pháp khác như quét mã độc, v.v.

Hãy thảo luận chi tiết các phương pháp này.

1. Chuyển Macro sang Module mới

Chuyển macro sang module mới có thể khắc phục sự cố nếu có lỗi bên ngoài. Bạn có thể dùng các bước sau:

Vào tab Nhà phát triển (Developers) và nhấp vào tùy chọn Trình soạn thảo Visual (Visual editor). Nếu bạn không thấy tab Nhà phát triển trên Ribbon chính trong Excel, vào File > Tùy chọn (Options) và từ tab Tùy chỉnh Ribbon (Customize Ribbons), bật ô chọn Nhà phát triển từ phần Tab chính (Main Tabs).

Cách sửa lỗi VBA 400 trong Excel

Bây giờ, trong cửa sổ Microsoft Visual Basic for Applications, nhấp menu Chèn (Insert) rồi chọn Mô-đun (Module).

Cách sửa lỗi VBA 400 trong Excel

Sau đó, dán mã Macro của bạn vào module mới này và lưu bằng tùy chọn chuyên dụng từ menu File.

Ngoài ra, bạn cần xóa module cũ bằng cách nhấp chuột phải vào nó và dùng tùy chọn Xóa (Remove).

Cuối cùng, nhấp File > Đóng và trở về Microsoft Excel (Close and Return to Microsoft Excel) và xem lỗi 400 có được giải quyết trong Excel hay không.

2. Bật quyền truy cập tin cậy vào VBA

Cách sửa lỗi VBA 400 trong Excel

Bạn có thể bật quyền truy cập tin cậy vào VBA và xem sự cố có biến mất không. Các bước để bật quyền truy cập tin cậy vào VBA:

  1. Chuyển đến tab Nhà phát triển (Developers) và nhấp vào tùy chọn Bảo mật Macro (Macros Security).
  2. Trong cửa sổ Trung tâm Tin cậy (Trust Centre), bật tùy chọn tên Quyền truy cập tin cậy đến mô hình đối tượng dự án VBA (Trusted access to the VBA project object model).
  3. Nhấn nút OK.

3. Xem lại mã của bạn

Lỗi trong mã VBA có thể kích hoạt lỗi 400 trong Excel. Vì vậy, bạn cần xem kỹ mã macro và sửa lỗi trong mã nếu có. Cũng kiểm tra macro xem có bị hỏng không.

4. Sửa chữa Microsoft Excel

Cách sửa lỗi VBA 400 trong Excel

Nếu không phương pháp nào trên có hiệu quả, vấn đề có thể nằm ở ứng dụng Excel. Ứng dụng có thể được cài đặt không đúng hoặc cần sửa chữa. Vì vậy, hãy sửa chữa Microsoft Excel bằng các bước sau:

  1. Mở ứng dụng Cài đặt (Settings) và vào Ứng dụng > Ứng dụng và tính năng (Apps & features).
  2. Ở bên phải, tìm và nhấp vào chương trình Office 365/ Microsoft 365.
  3. Nhấp nút Sửa đổi (Modify) rồi chọn Sửa chữa trực tuyến (Online Repair) hoặc Sửa chữa nhanh (Quick Repair).
  4. Nhấn nút Sửa chữa (Repair) để sửa chữa Excel và các ứng dụng Office khác.

5. Gỡ cài đặt, sau đó cài đặt lại Excel

Bạn cũng có thể thử gỡ cài đặt rồi cài đặt lại phần mềm Office và Excel để bắt đầu lại từ đầu. Xem liệu điều này có khắc phục được lỗi không.

6. Một số phương pháp khác

Một số giải pháp khác cũng có thể hiệu quả:

  • Bạn có thể thử chạy quét SFC để kiểm tra và sửa chữa file hệ thống bị hỏng.
  • Một số chương trình độc hại cũng có thể gây ra lỗi này. Vì vậy, hãy kiểm tra và gỡ bỏ mã độc và ứng dụng đáng ngờ bằng Microsoft Defender hoặc chương trình chống virus/gián điệp bên thứ ba.
  • Thử xóa dữ liệu bộ nhớ đệm (cache) bị hỏng và file rác hệ thống.

Hy vọng các giải pháp trên giúp ích!

Đọc ngay: Cách sửa lỗi Runtime Error 1004 trong Excel