เมื่อใช้คอมพิวเตอร์ของคุณและคุณพยายามทำให้แอปพลิเคชัน Microsoft Office ทำงานอัตโนมัติด้วยแมโคร Visual Basic คุณอาจได้รับข้อความข้อผิดพลาดต่อไปนี้:
"Run-time error '429': ActiveX component can't create object"
สิ่งนี้เกิดขึ้นเมื่อ Windows 'COM' ไม่สามารถสร้าง Automation object ที่ร้องขอได้ และ Automation object จึงไม่พร้อมใช้งานสำหรับ Visual Basic อย่างไรก็ตาม ข้อผิดพลาดนี้ไม่ปรากฏบนคอมพิวเตอร์ทุกเครื่อง
แอปพลิเคชัน Microsoft Office ถูกทำให้ทำงานอัตโนมัติโดยใช้ระบบเซิร์ฟเวอร์อัตโนมัติ ซึ่งโดยทั่วไปจะขึ้นอยู่กับสถาปัตยกรรม Windows COM COM หรือ Component Object Model architecture เป็นมาตรฐานอินเทอร์เฟซไบนารีสำหรับส่วนประกอบซอฟต์แวร์
สาเหตุของ Runtime Error 429
มีหลายเหตุผลที่ Runtime Error 429 เกิดขึ้นใน Visual Basic บางเหตุผลที่มันเกิดขึ้นอยู่ด้านล่าง มันเกิดขึ้นหากข้อความใดข้อความหนึ่งเป็นจริง:
- มีข้อผิดพลาดในแอปพลิเคชัน
- มีข้อผิดพลาดในการกำหนดค่าระบบ
- มีส่วนประกอบหายไป
- มีส่วนประกอบเสียหาย
วิธีแก้ไข Runtime Error 429
ขั้นตอนที่ 1 – ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณสามารถทำงานกับ Automation ได้
ขั้นตอนแรกคือการตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณสามารถทำงานกับ automation ได้ หากพบว่าไม่ใช่กรณีนั้น ไม่มีประโยชน์เลยเพราะคุณจะไม่สามารถทำให้มันทำงานได้ ในการตรวจสอบว่าแอปพลิเคชันของคุณเข้ากันได้กับ automation หรือไม่ คุณสามารถ troubleshoot มันได้ง่ายๆ ในการทำเช่นนี้ ทำตามขั้นตอนเหล่านี้:
- คลิก Start เลือก Run
- พิมพ์ชื่อแอปพลิเคชัน เช่น เพื่อ troubleshoot Microsoft Word ให้พิมพ์ Word
- กด OK
ขั้นตอนที่ 2 – ลงทะเบียนแอปพลิเคชันใหม่
การลงทะเบียนแอปพลิเคชันใหม่จะช่วยให้ automation server อ่านแอปพลิเคชันได้ คุณควรทำขั้นตอนต่อไปนี้สำหรับโปรแกรมที่ก่อให้เกิดข้อผิดพลาด ในการลงทะเบียนแอปพลิเคชันของคุณใหม่ ทำตามขั้นตอนเหล่านี้:
- คลิก Start เลือก Run
- พิมพ์ C:\Program Files\Microsoft Office\Office\Word.ex/regsever
- นี่เป็นเพียงตัวอย่างที่แสดงว่าคุณจะทำอะไรเพื่อลงทะเบียน Microsoft Word ใหม่
ขั้นตอนที่ 3 – เปลี่ยนชื่อ Normal.dot และ Word.xlb
ขั้นตอนนี้จำเป็นเพราะบางครั้ง Runtime Error 429 เกิดจากการที่ automation ล้มเหลว เนื่องจากเทมเพลต Normal.dot หรือไฟล์ทรัพยากร Word.xlb เสียหาย ในการแก้ไขปัญหานี้ ทำตามขั้นตอนเหล่านี้:
- ค้นหาไฟล์ Normal.dot และ Word.xlb ทั้งหมดที่อยู่บนระบบของคุณ และเปลี่ยนชื่อพวกมัน
- รันการทดสอบ automation ของคุณอีกครั้งเพื่อดูว่ามันรันได้หรือไม่ หากเกิดขึ้น หมายความว่าไฟล์ที่ลบจะถูกสร้างใหม่พร้อมกับแอปพลิเคชันของพวกมัน
- อย่างไรก็ตาม หากไม่ใช่กรณีนี้ คุณต้องเปลี่ยนชื่อไฟล์กลับเป็นชื่อเดิมและใช้งานต่อ
ขั้นตอนที่ 4 – ทำความสะอาดรีจิสทรี
- ดาวน์โหลดเครื่องมือทำความสะอาดรีจิสทรีนี้
'รีจิสทรี' เป็นส่วนสำคัญมากของ Windows ซึ่งถูกใช้โดยระบบคอมพิวเตอร์ของคุณอย่างต่อเนื่องเพื่อช่วยให้มันทำงานราบรื่นที่สุด ทุกครั้งที่คุณใช้ระบบ 100 รายการของการตั้งค่ารีจิสทรีต้องถูกอ่านเพื่อช่วยให้มันจดจำการตั้งค่าและไฟล์ต่างๆ ที่ระบบของคุณต้องการเพื่อทำงาน น่าเสียดายที่การตั้งค่าหลายอย่างกลายเป็นเสียหายหรือเสียหาย นำไปสู่การแสดงข้อผิดพลาด Runtime คุณสามารถรับรองได้ว่านี่ไม่ใช่ปัญหาใหญ่โดยการใช้ 'registry cleaner' เพื่อสแกนผ่านระบบของคุณและซ่อมแซมการตั้งค่าที่เสียหายเหล่านี้ สิ่งนี้แนะนำอย่างยิ่ง และคุณสามารถดูเครื่องมือที่เราแนะนำอันดับหนึ่งด้านล่าง: