Visual basic không hoạt động trong excel

Lỗi này là do một tùy chọn bảo mật trong Excel cố ý khóa quyền truy cập có lập trình vào Microsoft Visual Basic for Applications (VBA) trừ khi người dùng chọn cho phép quyền truy cập đó

Để giải quyết

  1. Mở một sổ làm việc trống trong Excel
  2. Chuyển đến Tệp > Tùy chọn > Trung tâm tin cậy
  3. Nhấp vào Cài đặt trung tâm tin cậy.  
  4. Trong Cài đặt Macro, đảm bảo đã chọn Quyền truy cập tin cậy vào mô hình đối tượng dự án VBA.  

Macro VBA là một phần thiết yếu của Excel. Nhưng trong khi xử lý kích thước VBA lớn hơn, Macro sẽ chậm hơn và dẫn đến cửa sổ cảnh báo phản hồi ghi chú. Cách bạn có thể tránh các tệp Excel không phản hồi khi chạy macro được thảo luận tại đây


Mục lục

Tải sách bài tập thực hành

Tải sách bài tập thực hành này bên dưới

Excel không phản hồi khi chạy macro. xlsm


Tổng quan về vấn đề

Chúng ta thường quen thuộc với hình ảnh dưới đây. hình ảnh này bật lên bất cứ khi nào có bất kỳ sự cố hoặc lỗi nào bên trong Excel. Trong khi chạy Macro, chúng tôi thường thấy điều này do nhiều cách xử lý tệp lớn và sự cố biên dịch mã nội bộ. Trong một số trường hợp, đó chỉ là do quá trình này chỉ chạy trong nền

Visual basic không hoạt động trong excel

Một lý do chính khác có thể khiến Excel phản hồi theo cách này là trong khi có một tệp lớn đang chạy trong nền, người dùng chuyển sang một chương trình khác dẫn đến thiếu năng lượng tính toán dành riêng cho Excel

Một yếu tố khác có thể gây ra tình trạng không phản hồi này của Excel là thanh trạng thái không cập nhật nhiều. Thông thường khi một macro chạy, có một thanh trạng thái hiển thị tiến trình tính toán. Khi tệp macro lớn, trạng thái đôi khi không được cập nhật nhiều và điều này khiến Excel hiển thị nội dung như Không phản hồi. Nhưng quá trình này vẫn đang diễn ra trong nền. Sau khi tất cả các tính toán bên trong macro được hoàn thành, Excel sẽ trở lại trạng thái bình thường


9 giải pháp khả thi cho Excel không phản hồi khi chạy macro

Đầu tiên, chúng ta sẽ thảo luận và điều tra vấn đề. Sau đó, chúng tôi sẽ giải thích về cách chúng tôi có thể tránh được vấn đề


Giải pháp 1. Biên dịch lại Macro

Bạn có thể biên dịch lại macro để giải quyết vấn đề ghi chú Excel phản hồi khi chạy macro

bước

  • Từ tab Nhà phát triển, sau đó chuyển đến Visual Basic

Visual basic không hoạt động trong excel

  • Một cửa sổ mới sẽ mở ra từ cửa sổ đó nhấp vào Công cụ
  • Sau đó bấm vào Tùy chọn

Visual basic không hoạt động trong excel

  • Sau đó, một cửa sổ mới sẽ mở ra và từ cửa sổ đó, hãy chuyển đến Chung
  • Sau đó, trong nhóm Biên dịch, đánh dấu vào ô Biên dịch theo yêu cầu
  • Bấm vào đồng ý

Visual basic không hoạt động trong excel

  • Sau đó đóng cửa sổ
  • Tiếp theo, thêm một mô-đun mới
  • Sau đó, thoát Visual Basic Editor bằng cách đóng cửa sổ trống
  • Khởi động lại chương trình

Không nên có biểu tượng Excel không phản hồi khi chạy macro

Đọc thêm. Cách khắc phục lỗi Excel không phản hồi mà không đóng (16 giải pháp khả thi)


Giải pháp 2. Sửa chữa Microsoft Office

Công cụ sửa chữa/sửa đổi cửa sổ tích hợp trong cài đặt ứng dụng có thể sửa chữa các sự cố cố hữu trong Excel và sửa chữa chúng

bước

  • Chuyển đến Cài đặt từ menu Bắt đầu

Visual basic không hoạt động trong excel

  • Chọn ứng dụng

Visual basic không hoạt động trong excel

  • Và sau đó tìm kiếm Microsoft Office
  • Nhấp vào biểu tượng Office và nhận thấy có một tùy chọn có tên Sửa đổi

Visual basic không hoạt động trong excel

Sau khi nhấp vào Sửa đổi, nó sẽ sửa đổi nội bộ phần mềm Excel và khôi phục quyền với các ứng dụng khác trong cài đặt ứng dụng

Không nên có biểu tượng Excel không phản hồi khi chạy macro

Đọc thêm. [Đã sửa. ] Không thể mở tệp Excel trực tiếp bằng cách nhấp vào biểu tượng tệp


Giải pháp 3. Cài đặt các bản cập nhật Windows mới nhất trên máy tính của bạn

Nếu bạn không cập nhật Office trên máy tính, nó có thể làm xáo trộn sổ làm việc Excel của bạn

Như bạn đã biết, Microsoft Excel là một chương trình phức tạp với rất nhiều mã khó hiểu

Vì vậy, được cho là có rất nhiều lỗi phần mềm trong các phiên bản trước

Để khắc phục sự cố này, các bản cập nhật dành cho Excel cho PC được phát hành thường xuyên dưới dạng các bản cập nhật Windows

Bằng cách luôn cập nhật phần mềm Excel, bạn có thể đảm bảo rằng các tệp Excel của mình chạy trơn tru

bước

  • Trước hết, từ menu bắt đầu tìm kiếm và chọn Bảng điều khiển

Visual basic không hoạt động trong excel

  • Để giữ cho máy tính của bạn tự động cập nhật. Nhấp vào Hệ thống và Bảo mật trong Bảng điều khiển

Visual basic không hoạt động trong excel

  • Sau đó, trong cửa sổ mới, nhấp vào Bắt đầu bảo trì

Visual basic không hoạt động trong excel

Khi bạn nhấp vào nút bắt đầu bảo trì, các bản cập nhật Windows sẽ được cài đặt tự động

Đọc thêm. [Đã sửa. ] Tại sao Công thức Excel của tôi không tự động cập nhật (8 giải pháp)


Giải pháp 4. Khởi động sạch hoặc các tùy chọn khởi động khác nhau

Nếu tệp hỗ trợ macro VBA gặp sự cố do bất kỳ chương trình nào đang chạy trong nền. Sau đó, phương pháp này sẽ có ích để giải quyết vấn đề này. Khởi động sạch là một cách phổ biến để giải phóng dung lượng và dọn sạch các tệp rác. Đồng thời, nếu có bất kỳ chương trình nào can thiệp vào tệp Excel, thì khởi động sạch sẽ thiết lập lại quá trình này

bước

  • Để thực hiện việc này, trước tiên trong menu Bắt đầu của Windows, tìm kiếm Cấu hình Hệ thống
  • Khi cửa sổ Cấu hình hệ thống xuất hiện, hãy chuyển đến tab Chung
  • Trong tab chung, chọn Selective Startup
  • Chọn tất cả các hộp bên dưới Khởi động chọn lọc
  • Sau đó bấm vào OK

Visual basic không hoạt động trong excel

  • Sau đó, nhấp vào tab Dịch vụ
  • Ở dưới cùng của cửa sổ, đánh dấu vào ô Ẩn tất cả các dịch vụ của Microsoft
  • Và sau đó bấm vào Vô hiệu hóa tất cả
  • Nhấp vào OK sau này

Visual basic không hoạt động trong excel

  • Sau đó, bạn có thể chuyển đến tab Khởi động trong Thanh tác vụ và tắt tất cả các ứng dụng khởi động ở đó
  • Sau khi bạn tắt tất cả chúng, bạn có thể khởi động lại hệ thống của mình

Khởi động này sẽ mang lại khởi động sạch và thiết lập lại tất cả các mối quan hệ của Excel với các ứng dụng


Giải pháp 5. Vô hiệu hóa bổ trợ

Nhiều loại phần bổ trợ và phần bổ trợ khác nhau có thể gây rối với macro Excel, vì chúng không phải lúc nào cũng được sửa đổi phù hợp với hàm Excel

bước

  • Lúc đầu, từ bảng bắt đầu, nhấp vào Tùy chọn

Visual basic không hoạt động trong excel

  • Sau đó bấm vào Bổ trợ
  • Sau đó, trong tab Bổ trợ, nhấp vào biểu tượng thả xuống Quản lý
  • Từ trình đơn thả xuống, chọn COM Add ins
  • Sau khi nhấp vào biểu tượng Quản lý, nhấp vào OK

Visual basic không hoạt động trong excel

  • Sau khi nhấn Go sẽ có cửa sổ mới
  • Từ cửa sổ đó, bỏ chọn tất cả các tùy chọn bổ trợ
  • Nhấp vào OK sau này

Visual basic không hoạt động trong excel

  • Nếu có khả năng sự cố bạn đang gặp phải là do Bổ trợ, sự cố sẽ được giải quyết ngay bây giờ

Đọc thêm. [Đã sửa. ] Tệp Excel không mở khi nhấp đúp chuột (8 giải pháp khả thi)


Giải pháp 6. Khởi động Excel ở Chế độ An toàn

Nếu Excel được cài đặt trên máy tính của bạn không hoạt động tốt hoặc thường xuyên gặp sự cố hoặc không hiển thị phản hồi khi chạy macro. Bạn có thể thử chạy tệp Excel ở chế độ an toàn

Điều gì xảy ra khi Excel chuyển sang chế độ an toàn, đó là nó bỏ qua một số chức năng và ngừng tải phần bổ trợ. Nếu tình cờ, bất kỳ phần bổ trợ nào không xác định gây ra sự cố trước đó sẽ được xử lý và giải quyết. Sau đó, tệp của bạn sẽ bắt đầu phản hồi bình thường

bước

  • Để thực hiện việc này, trước tiên, hãy nhấp vào nhấn nút 'Windows + R' trên bàn phím của bạn để mở ứng dụng Run
  • Sau đó gõ excel. exe/safe và nhấn nút Enter hoặc nhấn OK

Visual basic không hoạt động trong excel

  • Sau đó, tệp Excel sẽ mở ở chế độ an toàn. Thông báo nếu sự cố trước đó vẫn tiếp diễn

Giải pháp 7. Tìm kiếm sự hiện diện của bất kỳ ứng dụng bên thứ ba nào có thể cản trở Excel chạy macro

Ứng dụng của bên thứ ba thường có thể khiến các tệp Excel không phản hồi. Nếu người dùng mở tệp trong Excel, một số chức năng có thể không hoạt động đáng tin cậy do tệp được tạo không đúng cách

Kiểm tra tính hợp lệ của các tệp mới bên ngoài phần mềm của bên thứ ba nếu điều này xảy ra. Nếu các chức năng hoạt động như mong đợi, hãy đảm bảo rằng bên thứ ba đứng đằng sau sự cố

Đọc thêm. Excel không phản hồi khi mở tệp (8 giải pháp hữu ích)


Giải pháp 8. Giải quyết các vấn đề về phần mềm chống vi-rút

Phần mềm chống vi-rút có thể gây ra tác dụng phụ đối với macro khi chúng đang chạy. Các công ty phần mềm chống vi-rút cung cấp các bản nâng cấp mà bạn luôn có thể tải xuống trực tuyến thường xuyên để cập nhật các mối đe dọa mới được phát hành. Truy cập trang web của nhà cung cấp phần mềm chống vi-rút và nhận bản cập nhật mới nhất

Bạn có thể gặp sự cố về hiệu suất khi phần mềm chống vi-rút của bạn tích hợp với Excel. Bạn nên gỡ bỏ tất cả các tích hợp Excel bên trong phần mềm diệt virus trong trường hợp này. Ngoài ra, bạn có thể gỡ bỏ tất cả add-in của phần mềm diệt virus trong Excel


Giải pháp 9. Kiểm tra xem có bất kỳ ràng buộc hệ thống nào không

Khi các phiên bản Excel mới phát hành hàng năm. Độ phức tạp của các phiên bản đó cũng tăng lên hàng năm. Yêu cầu hệ thống của các phiên bản hàng năm đó cũng tăng lên. Nếu bạn đã cài đặt phiên bản cập nhật của Excel trên máy tính của mình. và cấu hình máy tính của bạn thấp hơn yêu cầu của Excel. Sau đó, bạn có thể phải đối mặt với các vấn đề tắc nghẽn hoặc không phản hồi

Để khắc phục sự cố này, hãy luôn cài đặt các phiên bản Excel trên PC của bạn sau khi kiểm tra yêu cầu của PC


Phần kết luận

Tóm lại, vấn đề “Excel không phản hồi khi chạy macro” được giải quyết tại đây và một số giải pháp cho vấn đề này được thảo luận tại đây theo 9 cách khác nhau

Đối với vấn đề này, có sẵn sổ làm việc hỗ trợ macro để bạn có thể tải xuống nơi bạn có thể thực hành các phương pháp này

Hãy hỏi bất kỳ câu hỏi hoặc phản hồi thông qua phần bình luận. Mọi đề xuất để cải thiện cộng đồng Exceldemy sẽ được đánh giá cao