Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE خطأ: Fix
تقرير العديد من المستخدمين عن ' Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE 'في Windows 10 عند استخدام تطبيقات Office. على سبيل المثال ، قد تواجه هذا الخطأ أثناء محاولتك فتح Excel باستخدام لوحة تشغيل BI أو عند محاولة تشغيل برنامج نصي لـ VBA.
تم تقديم تقنية OLE (ربط الكائنات وتضمينها) بواسطة Microsoft لمساعدة تطبيقات Office على التواصل مع البرامج الأخرى. باستخدام هذه التقنية ، يقوم أحد برامج التحرير بمشاركة قسم من المستند مع برامج أخرى ثم استيراد قسم المستند أو إعادته مع محتوى البرنامج الآخر.
لذلك ، على سبيل المثال ، إذا كنت تعمل على Excel وتحاول التفاعل مع Word ، فسوف ترسل رسالة إلى كائن OLE وستنتظر حتى يتلقى ردًا من Word. ولكن ، عندما يتأخر الرد عن الوقت المطلوب ، سترى ' Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE ' خطأ.
يمكن أن يظهر الخطأ إما بسبب بروتوكول DDE الذي تم إيقاف تشغيله في Excel ، عندما يكون تثبيت مجموعة Office تالفًا ، إذا كان لديك Adobe Acrobat PDFMaker كوظيفة إضافية وتتداخل مع Excel ، أو إذا كان Internet Explorer متعارضًا مع Excel. أثناء إغلاق Excel تمامًا ، يمكن أن تساعد إعادة تشغيل جهاز الكمبيوتر الخاص بك والبدء من جديد ، يمكنك أيضًا تجربة الطرق التالية في حالة عدم حدوث ذلك.
الطريقة الأولى: عن طريق إزالة Adobe Acrobat PDFMaker
من المعروف أن Adobe Acrobat PDFMaker لديه مشكلات عدم توافق مع MS Excel. لذلك. ينصح بتعطيل الوظيفة الإضافية. دعونا نرى كيف.
الخطوة 1: إطلاق اكسل وانتقل إلى ملف علامة تبويب في أقصى يسار الورقة.
الخطوة 2: من ملف القائمة ، حدد خيارات .
الخطوه 3: في ال خيارات Excel مربع الحوار ، انقر فوق الوظائف الإضافية على الجانب الأيسر من الجزء.
الآن ، انتقل إلى الجانب الأيمن من النافذة وابحث عن ملف يدير الخيار نحو القاع. يختار وظائف COM الإضافية من القائمة المنسدلة المجاورة له واضغط على يذهب زر.
الخطوة الرابعة: الآن ، في مربع وظائف COM الإضافية التي تنبثق ، قم بإلغاء تحديد برنامج Acrobat PDFMaker Office COM الإضافي و اضغط موافق لحفظ التغييرات والخروج.
الآن ، ما عليك سوى إعادة تشغيل جهاز الكمبيوتر الخاص بك ومحاولة فتح Excel مرة أخرى أو تشغيل البرنامج النصي VBA للتحقق مما إذا كان الخطأ قد اختفى. إذا استمرت المشكلة ، فجرّب الطريقة الثانية.
الطريقة 2: عن طريق السماح للتطبيقات الأخرى التي تستخدم DDE
الخطوة 1: فتح اكسل وانتقل إلى ملف علامة التبويب أعلى يسار الشاشة.
الخطوة 2: يختار خيارات من ملف قائمة.
الخطوه 3: في ال خيارات Excel نافذة ، انتقل إلى الجانب الأيسر وانقر فوق متقدم . الآن ، على الجانب الأيمن ، قم بالتمرير لأسفل وابحث عن ملف جنرال لواء الجزء.
هنا ، قم بإلغاء تحديد المربع المجاور لـ تجاهل التطبيقات الأخرى التي تستخدم تبادل البيانات الديناميكي (DDE) .
يضعط موافق لحفظ التغييرات والخروج.
الآن ، عد وجرب نفس العملية التي كنت تقوم بها سابقًا ومعرفة ما إذا كان الخطأ لا يزال موجودًا. إذا استمر ظهور الخطأ ، فجرّب الطريقة الثالثة.
الطريقة الثالثة: بإنهاء عملية Internet Explorer
الخطوة 1: انتقل إلى شريط المهام وانقر فوقه بزر الماوس الأيمن. يختار مدير المهام من قائمة السياق.
الخطوة 2: في ال مدير المهام نافذة تحت العمليات علامة التبويب ، وابحث عن ملف عملية Internet Explorer . ثم اضغط على إنهاء المهمة الزر الموجود أسفل يسار النافذة.
ارجع إلى Excel ومعرفة ما إذا كان الخطأ قد اختفى. إذا استمر ظهور الخطأ ، فجرّب الطريقة الرابعة.
الطريقة الرابعة: بتقييد رسائل تطبيق Excel
جرب هذه الطريقة إذا واجهت ' Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE ”أثناء تشغيل برنامج نصي VBA. ومع ذلك ، هذا مجرد حل بديل ولا يحل المشكلة نفسها. ولكن ، يمكنه الوصول إليك عن طريق تشغيل برنامج VBA النصي في الوقت الحالي وعن طريق حظر رسالة الخطأ. إليك كيفية القيام بذلك.
الخطوة 1: افتح ورقة Excel واضغط على مفتاح Alt + F11 معًا على لوحة المفاتيح لفتح ملف مايكروسوفت فيجوال بيسك للتطبيقات نافذة المحرر.
الخطوة 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
الخطوة الرابعة: بدلاً من ذلك ، يمكنك أيضًا نسخ الكود أدناه ونسخه ولصقه في الوحدة الجديدة. سيعمل أي من الرموز.
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
الخطوة الخامسة: الآن ، انتقل إلى ملف انقر فوق علامة التبويب في الزاوية العلوية اليسرى من المحرر وحدد حفظ الكتاب 1 .
الخطوة السادسة: بعد الضغط على ملف يحفظ الزر ، سترى مطالبة تقول ، لا يمكن حفظ الميزات التالية في مصنفات خالية من الماكرو .
اضغط على لا زر.
الخطوة السابعة: الآن ، حدد الموقع حيث تريد حفظ هذا المصنف ، وإنشاء ملف اسم الملف ، واضبط حفظ كنوع المجال مصنف Excel ممكن بماكرو .
انقر على يحفظ زر لحفظ مصنف VBA الجديد.
الخطوة الثامنة: بمجرد حفظ ملف VBA ، الآن ، أغلق المحرر وارجع إلى ملف اكسل دفتر العمل. اضغط هنا Alt + F8 مفاتيح معًا على لوحة المفاتيح. من دقيق مربع الحوار ، حدد ملف دقيق الذي أنشأته للتو واضغط على يركض زر.
الآن وبعد أن أكملت العملية بنجاح ، يجب ألا ترى الخطأ بعد الآن. ولكن ، إذا استمر ظهور الخطأ ، فجرّب الطريقة الخامسة.
الطريقة الخامسة: إيقاف تشغيل وضع التوافق في Excel
الخطوة 1: اذهب إلى مايكروسوفت اكسل التطبيق على سطح المكتب الخاص بك ، انقر بزر الماوس الأيمن فوقه وحدد ملكيات من قائمة النقر بزر الماوس الأيمن.
الخطوة 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