Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

แก้ไข Runtime Error 429 ใน Visual Basic: วิธีแก้ไขด่วนสำหรับ Office Automation

เมื่อใช้คอมพิวเตอร์ของคุณและคุณพยายามทำให้แอปพลิเคชัน 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' เพื่อสแกนผ่านระบบของคุณและซ่อมแซมการตั้งค่าที่เสียหายเหล่านี้ สิ่งนี้แนะนำอย่างยิ่ง และคุณสามารถดูเครื่องมือที่เราแนะนำอันดับหนึ่งด้านล่าง: