Khi sử dụng máy tính của mình và bạn cố gắng tự động hóa các ứng dụng Microsoft Office bằng macro Visual Basic, bạn có thể nhận được thông báo lỗi sau:
“Lỗi thời gian chạy‘ 429 ’:Thành phần ActiveX không thể tạo đối tượng”
Điều này xảy ra khi Windows ‘COM’ không thể tạo đối tượng Tự động hóa được yêu cầu và đối tượng Tự động hóa do đó không có sẵn cho Visual Basic. Tuy nhiên, lỗi này không xuất hiện trên tất cả các máy tính.
Các ứng dụng Microsoft Office được tự động hóa bằng cách sử dụng hệ thống máy chủ tự động, điều này thường dựa trên kiến trúc Windows COM. Kiến trúc COM, hoặc mô hình đối tượng thành phần, là một tiêu chuẩn giao diện nhị phân cho cấu phần phần mềm.
Nguyên nhân nào gây ra lỗi thời gian chạy 429?
Có nhiều lý do tại sao lỗi 429 thời gian chạy xảy ra trong Visual Basic. Dưới đây là một số lý do tại sao nó xảy ra. Nó xảy ra nếu bất kỳ ai trong số các tuyên bố là đúng:
- Có lỗi trong ứng dụng.
- Có lỗi trong cấu hình hệ thống.
- Thiếu một thành phần.
- Có một thành phần bị hỏng.
Cách khắc phục lỗi thời gian chạy 429
Bước 1 - Đảm bảo rằng ứng dụng của bạn có thể hoạt động với tự động hóa
Bước đầu tiên là đảm bảo rằng ứng dụng của bạn có thể hoạt động với tự động hóa, nếu nó không phải là trường hợp xảy ra, thì chẳng có ích gì cả vì bạn sẽ có thể làm cho nó hoạt động. Để kiểm tra xem ứng dụng của bạn có tương thích với tự động hóa hay không, bạn chỉ cần khắc phục sự cố. Để thực hiện việc này, hãy làm theo các bước sau:
- Nhấp vào Bắt đầu, chọn Chạy.
- Nhập tên của ứng dụng trong ví dụ:để khắc phục sự cố gõ Microsoft Word trong Word.
- Nhấn OK.
Bước 2 - Đăng ký lại Ứng dụng
Đăng ký lại ứng dụng sẽ cho phép máy chủ tự động hóa đọc ứng dụng. Bạn nên thực hiện các bước sau đối với chương trình đang gây ra lỗi. Để đăng ký lại ứng dụng của bạn, hãy làm theo các bước sau:
- Nhấp vào Bắt đầu, chọn Chạy.
- Nhập C:\ Program Files \ Microsoft Office \ Office \ Word.ex / regsever.
- Đây chỉ là một ví dụ cho bạn thấy bạn sẽ làm gì để đăng ký lại Microsoft Word.
Bước 3 - Đổi tên Normal.dot và Word.xlb
Bước này là cần thiết vì đôi khi Lỗi thời gian chạy 429 xảy ra do tự động hóa không thành công, đây là do mẫu Normal.dot hoặc tệp tài nguyên Word.xlb bị hỏng để giải quyết sự cố này, hãy làm theo các bước sau:
- Tìm kiếm tất cả tệp Normal.dot và Word.xlb có trong hệ thống của bạn, sau đó đổi tên chúng.
- Chạy lại kiểm tra tự động hóa của bạn để xem nó có chạy hay không. Nếu điều này xảy ra, điều đó có nghĩa là các tệp đã xóa sẽ được tạo lại cùng với ứng dụng của chúng.
- Tuy nhiên, đây không phải là trường hợp nên bạn cần đổi tên các tệp về tên ban đầu và sử dụng lại chúng.
Bước 4 - Xóa sổ đăng ký
- Tải xuống trình dọn dẹp sổ đăng ký này
‘Sổ đăng ký’ là một phần cực kỳ quan trọng của Windows, được hệ thống máy tính của bạn liên tục sử dụng để giúp nó chạy trơn tru nhất có thể. Mỗi khi bạn sử dụng hệ thống của mình, bạn cần đọc 100 cài đặt đăng ký để giúp hệ thống nhớ lại nhiều cài đặt và tệp khác nhau mà hệ thống của bạn cần để chạy. Thật không may, nhiều cài đặt này bị hỏng hoặc bị hỏng, dẫn đến lỗi Thời gian chạy hiển thị. Bạn có thể đảm bảo đây không phải là vấn đề lớn như vậy bằng cách sử dụng 'trình dọn dẹp sổ đăng ký' để quét qua hệ thống của bạn và sửa chữa bất kỳ cài đặt nào bị hỏng này. Điều này rất được khuyến khích và bạn có thể xem công cụ được đề xuất hàng đầu của chúng tôi bên dưới: