Microsoft Excel กำลังรอให้แอปพลิเคชันอื่นดำเนินการข้อผิดพลาดการดำเนินการ OLE: แก้ไข
ผู้ใช้หลายคนรายงานเกี่ยวกับ“ Microsoft Excel กำลังรอให้แอปพลิเคชันอื่นดำเนินการ OLE ให้เสร็จสิ้น ” เกิดข้อผิดพลาดใน Windows 10 เมื่อใช้แอป Office ตัวอย่างเช่นคุณอาจพบข้อผิดพลาดนี้ขณะพยายามเปิด Excel โดยใช้ BI launchpad หรือเมื่อคุณพยายามเรียกใช้สคริปต์ VBA
เทคโนโลยี OLE (Object Linking and Embedding) ถูกนำมาใช้โดย Microsoft เพื่อช่วยให้แอป Office สามารถสื่อสารกับโปรแกรมอื่น ๆ การใช้เทคโนโลยีนี้โปรแกรมแก้ไขหนึ่งโปรแกรมเพื่อแบ่งปันส่วนของเอกสารกับโปรแกรมอื่น ๆ จากนั้นนำเข้าส่วนของเอกสารหรือนำกลับมาพร้อมกับเนื้อหาของโปรแกรมอื่น
ตัวอย่างเช่นหากคุณกำลังทำงานกับ Excel และพยายามโต้ตอบกับ Word ระบบจะส่งข้อความไปยังวัตถุ OLE และจะรอจนกว่าจะได้รับการตอบกลับจาก Word แต่เมื่อการตอบกลับล่าช้าเกินเวลาที่กำหนดคุณจะเห็นข้อความ“ Microsoft Excel กำลังรอให้แอปพลิเคชันอื่นดำเนินการ OLE ให้เสร็จสิ้น 'ข้อผิดพลาด.
ข้อผิดพลาดอาจปรากฏขึ้นเนื่องจากโปรโตคอล DDE ซึ่งปิดอยู่ใน Excel เมื่อการติดตั้งชุดโปรแกรม Office เสียหายหากคุณมี Adobe Acrobat PDFMaker เป็นส่วนเสริมและจะรบกวน Excel หรือหาก Internet Explorer ขัดแย้งกัน ด้วย Excel ในขณะที่ปิด Excel อย่างสมบูรณ์การรีสตาร์ทคอมพิวเตอร์และเริ่มต้นใหม่อีกครั้งสามารถช่วยได้คุณสามารถลองใช้วิธีการด้านล่างนี้ได้ในกรณีที่ไม่สามารถทำได้
วิธีที่ 1: โดยการลบ Adobe Acrobat PDFMaker
เป็นที่ทราบกันดีว่า Adobe acrobat PDFMaker มีปัญหาความไม่ลงรอยกันกับ MS Excel ดังนั้น. ขอแนะนำให้ปิดการใช้งาน Add-in มาดูวิธีการกัน
ขั้นตอนที่ 1: เปิด Excel และไปที่ไฟล์ ไฟล์ ทางด้านซ้ายบนสุดของแผ่นงาน
ขั้นตอนที่ 2: จาก ไฟล์ เลือกเมนู ตัวเลือก .
ขั้นตอนที่ 3: ใน ตัวเลือก Excel กล่องโต้ตอบคลิกที่ Add-in ทางด้านซ้ายของบานหน้าต่าง
ตอนนี้ไปที่ด้านขวาของหน้าต่างและค้นหาไฟล์ จัดการ ตัวเลือกทางด้านล่าง เลือก COM Add-in จากเมนูแบบเลื่อนลงข้างๆแล้วกด ไป ปุ่ม.
ขั้นตอนที่ 4: ตอนนี้ใน COM Add-in กล่อง ที่ปรากฏขึ้นให้ยกเลิกการเลือก Acrobat PDFMaker Office COM Addin แล้วกด ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
ตอนนี้เพียงรีบูตพีซีของคุณแล้วลองเปิด Excel อีกครั้งหรือเรียกใช้สคริปต์ VBA เพื่อตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่ หากปัญหายังคงมีอยู่ให้ลองใช้วิธีที่ 2
วิธีที่ 2: โดยการอนุญาตแอปพลิเคชันอื่นที่ใช้ DDE
ขั้นตอนที่ 1: เปิด Excel และไปที่ ไฟล์ ทางด้านซ้ายบนของหน้าจอ
ขั้นตอนที่ 2: เลือก ตัวเลือก จาก ไฟล์ เมนู.
ขั้นตอนที่ 3: ใน ตัวเลือก Excel ไปที่ด้านซ้ายแล้วคลิกที่ ขั้นสูง . ตอนนี้ทางด้านขวาให้เลื่อนลงและค้นหาไฟล์ ทั่วไป มาตรา.
ที่นี่ยกเลิกการเลือกช่องถัดจาก ละเว้นแอปพลิเคชันอื่น ๆ ที่ใช้ Dynamic Data Exchange (DDE) .
กด ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
ตอนนี้กลับไปและลองใช้การดำเนินการเดียวกันกับที่คุณทำก่อนหน้านี้และดูว่ายังมีข้อผิดพลาดอยู่หรือไม่ หากคุณยังคงเห็นข้อผิดพลาดให้ลองใช้วิธีที่ 3
วิธีที่ 3: โดยการสิ้นสุดกระบวนการ Internet Explorer
ขั้นตอนที่ 1: ไปที่ไฟล์ แถบงาน และคลิกขวาที่มัน เลือก ผู้จัดการงาน จากเมนูบริบท
ขั้นตอนที่ 2: ใน ผู้จัดการงาน หน้าต่างใต้ กระบวนการ ค้นหาและเลือก กระบวนการ Internet Explorer . จากนั้นกดปุ่ม งานสิ้นสุด ที่ด้านล่างซ้ายของหน้าต่าง
กลับไปที่ Excel และดูว่าข้อผิดพลาดหายไปหรือไม่ หากคุณยังคงพบข้อผิดพลาดให้ลองใช้วิธีที่ 4
วิธีที่ 4: โดยการ จำกัด ข้อความแอปพลิเคชัน Excel
ลองใช้วิธีนี้หากคุณพบ ' Microsoft Excel กำลังรอให้แอปพลิเคชันอื่นดำเนินการ OLE ให้เสร็จสิ้น ” เกิดข้อผิดพลาดขณะเรียกใช้สคริปต์ VBA อย่างไรก็ตามนี่เป็นเพียงวิธีแก้ปัญหาและไม่สามารถแก้ปัญหาได้เอง แต่สามารถช่วยคุณได้โดยการเรียกใช้สคริปต์ VBA ในขณะนี้และโดยการบล็อกข้อความแสดงข้อผิดพลาด วิธีดำเนินการมีดังนี้
ขั้นตอนที่ 1: เปิดแผ่นงาน Excel แล้วกดปุ่ม แป้น Alt + F11 ร่วมกันบนแป้นพิมพ์ของคุณเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างแก้ไข
ขั้นตอนที่ 2: ใน โครงการ - โครงการ VBA แถบด้านซ้ายค้นหา ThisWorkbook ภายใต้ วัตถุ Microsoft Excel .
คลิกขวาแล้วไปที่ แทรก ในเมนูคลิกขวาและจากเมนูย่อยเลือก โมดูล .
ขั้นตอนที่ 3: มันจะสร้างไฟล์ โมดูล ทางด้านขวาของบานหน้าต่าง คัดลอกโค้ดด้านล่างและวางลงในโมดูล:
Private Declare Function CoRegisterMessageFilter Lib 'ole32' (ByVal IFilterIn As Long, ByRef PreviousFilter) As LongPublic Sub KillMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter 0&, IMsgFilterEnd SubPublic Sub RestoreMessageFilter()Dim IMsgFilter As LongCoRegisterMessageFilter IMsgFilter, IMsgFilterEnd Sub
ขั้นตอนที่ 4: หรือคุณสามารถคัดลอกด้านล่างคัดลอกโค้ดด้านล่างแล้ววางลงในโมดูลใหม่ รหัสอย่างใดอย่างหนึ่งจะใช้งานได้
Sub CreateXYZ()Dim wdApp As ObjectDim wd As ObjectOn Error Resume NextSet wdApp = GetObject(, 'Word.Application')If Err.Number0 ThenSet wdApp = CreateObject('Word.Application')End IfOn Error GoTo 0Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm')wdApp.Visible = TrueRange('A1:B10').CopyPicture xlScreenwd.Range.PasteEnd Sub
ขั้นตอนที่ 5: ตอนนี้ไปที่ ไฟล์ ที่มุมบนซ้ายของตัวแก้ไขแล้วเลือก บันทึก Book1 .
ขั้นตอนที่ 6: หลังจากคุณกดปุ่ม บันทึก คุณจะเห็นข้อความแจ้งว่า ไม่สามารถบันทึกคุณลักษณะต่อไปนี้ในเวิร์กบุ๊กที่ไม่มีมาโคร .
กด อย่า ปุ่ม.
ขั้นตอนที่ 7: ตอนนี้เลือกตำแหน่งที่คุณต้องการบันทึกสมุดงานนี้สร้างที่เหมาะสม ชื่อไฟล์ และตั้งค่า บันทึกเป็นประเภท ฟิลด์เป็น สมุดงานที่เปิดใช้งานแมโคร Excel .
คลิก บันทึก ปุ่มเพื่อบันทึกสมุดงาน VBA ใหม่
ขั้นตอนที่ 8: เมื่อคุณบันทึกไฟล์ VBA แล้วให้ปิดตัวแก้ไขและกลับไปที่ไฟล์ Excel สมุดงาน ที่นี่กด Alt + F8 คีย์ร่วมกันบนแป้นพิมพ์ของคุณ จาก มาโคร กล่องโต้ตอบเลือกไฟล์ มาโคร ที่คุณเพิ่งสร้างขึ้นและกดปุ่ม วิ่ง ปุ่ม.
เมื่อคุณดำเนินการเสร็จเรียบร้อยแล้วคุณจะไม่เห็นข้อผิดพลาดอีกต่อไป แต่หากคุณยังคงพบข้อผิดพลาดปรากฏขึ้นให้ลองใช้วิธีที่ 5
วิธีที่ 5: ปิดโหมดความเข้ากันได้ของ Excel
ขั้นตอนที่ 1: ไปที่ไฟล์ MS Excel บนเดสก์ท็อปของคุณคลิกขวาแล้วเลือก คุณสมบัติ จากเมนูคลิกขวา
ขั้นตอนที่ 2: ใน คุณสมบัติของ Microsoft Excel กล่องโต้ตอบไปที่ไฟล์ ความเข้ากันได้ แท็บ ตอนนี้ไปที่ไฟล์ โหมดความเข้ากันได้ และยกเลิกการเลือกช่องถัดจาก เรียกใช้โปรแกรมนี้ในโหมดความเข้ากันได้สำหรับ .
กด สมัคร แล้ว ตกลง เพื่อบันทึกการเปลี่ยนแปลงและออก
นั่นคือทั้งหมด คุณสามารถลองทำซ้ำการดำเนินการก่อนหน้านี้ใน Excel ของคุณและคุณจะไม่เห็นข้อความ“ Microsoft Excel กำลังรอให้แอปพลิเคชันอื่นดำเนินการ OLE ให้เสร็จสิ้น ” เกิดข้อผิดพลาดในพีซี Windows ของคุณขณะเรียกใช้สคริปต์ VBA หรือเปิด Excel
แนะนำสำหรับคุณ:- แก้ไขข้อผิดพลาด Microsoft Excel:“ รูปแบบเซลล์ที่แตกต่างกันมากเกินไป”
- แก้ไข: Microsoft Excel หยุดทำงานผิดพลาดใน Windows 10
- แก้ไข: Microsoft Excel ไม่สามารถเปิดหรือบันทึกเอกสารเพิ่มเติมได้เนื่องจากมีหน่วยความจำไม่เพียงพอ
- แก้ไขข้อผิดพลาดเวลาทำงานของ Excel VBA 1004 ใน Windows 10
- มีปัญหาในการส่งคำสั่งไปยังโปรแกรมข้อผิดพลาดใน MS Excel Fix
- แก้ไขข้อผิดพลาดของแอปพลิเคชัน Microsoft Word WinWord.exe ใน Windows 10