تم: Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE



جرب أداة القضاء على المشاكل

أبلغ العديد من مستخدمي Office عن حصولهم على ملف 'تنتظر Microsoft تطبيقًا آخر لإكمال إجراء OLE' خطأ عند محاولة تشغيل برنامج نصي لـ VBA أو عند محاولة تشغيل Excel من لوحة تشغيل BI. تم الإبلاغ عن حدوث المشكلة في جميع إصدارات Windows الحديثة بما في ذلك Windows 7 و Windows 8.1 و Windows 10)



Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE

Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE



ما هو إجراء OLE؟

يعتبر إجراء ربط الكائنات وتضمينها (OLE) في الأساس آلية مصممة لمساعدة تطبيقات Office المختلفة (Word و Excel و Powerpoint و Sharepoint) على التواصل مع التطبيقات الأخرى من أجل إكمال العملية بنجاح.



ما الذي يسبب الخطأ 'Microsoft Excel ينتظر تطبيق آخر لإكمال إجراء OLE'؟

لقد بحثنا في هذه المشكلة بالذات من خلال النظر في تقارير المستخدمين المختلفة والنظر في وثائق Microsoft الرسمية. لقد تمكنا حتى من تكرار المشكلة على أحد آلات الاختبار الخاصة بنا.

إذا أصدر Excel طلب اتصال إلى تطبيق آخر (دعنا نقول Word) ، فإنه يقوم بذلك باستخدام كائن OLE ثم ينتظر الاستجابة من التطبيق. إذا لم تصل الاستجابة في الحد الزمني الافتراضي ، فسيقوم Excel بتشغيل التحذير التالي للمستخدم النهائي: 'Microsoft Excel ينتظر تطبيقًا آخر لإكمال إجراء OLE'

على الرغم من أن رسالة الخطأ هي نفسها دائمًا ، إلا أنه يوجد في الواقع سيناريو شائعان يؤديان إلى حدوث هذا الخطأ المحدد في Microsoft Excel:



  • تم تعطيل بروتوكول DDE من Excel - قد تحدث هذه المشكلة بسبب تبادل البيانات الديناميكي (DDE) تم تعطيل البروتوكول من إعدادات Excel.
  • تثبيت Office تالف - أبلغ بعض المستخدمين المتأثرين أنه تم حل المشكلة بعد إعادة تثبيت تثبيت Office بالكامل أو إصلاحه.
  • تتعارض الوظيفة الإضافية Adobe Acrobat PDFMaker مع Excel - كانت هناك تقارير متعددة للمستخدمين الذين تمكنوا من حل المشكلة عن طريق تعطيل أو إلغاء تثبيت المكون الإضافي PDFMaker.
  • تتداخل عملية IE (Internet Explorer) مع DDE - يتم الإبلاغ عن حدوث ذلك عادةً عندما يحاول المستخدم حفظ ملف في Microsoft Excel. في هذه الحالة ، يكون الحل هو إغلاق العملية يدويًا.

إذا كنت تكافح حاليًا لحل رسالة الخطأ هذه ، فستقدم لك هذه المقالة مجموعة مختارة من خطوات تحري الخلل وإصلاحه. يوجد أدناه مجموعة مختارة من الطرق التي استخدمها المستخدمون الآخرون في وضع مماثل بنجاح لحل المشكلة.

للحصول على أفضل النتائج ، اتبع الطرق الواردة أدناه بالترتيب حتى تصادف إصلاحًا فعالاً في حل المشكلة. هيا نبدأ

الطريقة الأولى: إلغاء تثبيت Adobe Acrobat PDFMaker (إن أمكن)

تمكن بعض المستخدمين من حل رسالة الخطأ عن طريق إلغاء تثبيت الوظيفة الإضافية Adobe Acrobat PDF Maker. كما اتضح ، فإن هذا المكون الإضافي لديه القدرة على التعارض مع إصدارات معينة من Microsoft Excel.

فيما يلي قائمة بإصدارات Office المتوافقة مع PDF Maker:

  • Office 2010 (Office 14) 32 بت و 64 بت
  • Office 2013 (Office 15) 32 بت و 64 بت
  • Office 2016 (Office 16) 32 بت و 64 بت

ملحوظة: يمكنك الرجوع إلى دليل التوافق الكامل من Adobe ( هنا ).

إذا كان هذا السيناريو قابلاً للتطبيق ولا تعتمد على PDF Maker بشكل كبير ، فيمكنك على الأرجح حل المشكلة إما عن طريق تعطيل أو إلغاء تثبيت الوظيفة الإضافية Adobe Acrobat PDFMaker.

إليك دليل سريع حول كيفية القيام بذلك:

تحديث: يمكنك أيضًا استخدام أداة Fix-it ( هنا ) لتعطيل الوظيفة الإضافية لبرنامج PDFMaker تلقائيًا. إنه متوافق مع كل إصدارات Windows الحديثة بما في ذلك Windows 10 و Windows 8.1 و Windows 7 و Windows Vista.

  1. افتح Microsoft Excel وانقر فوق ملف باستخدام شريط الشريط.

    افتح Microsoft Excel وانتقل إلى ملف

  2. من القائمة ملف ، انقر فوق خيارات (في أسفل قائمة القائمة). Go to File>خيارات

    انتقل إلى ملف> خيارات

  3. في قائمة خيارات Excel ، انقر فوق الوظائف الإضافية باستخدام القائمة الموجودة على الجانب الأيسر. بعد ذلك ، انتقل إلى الجزء الأيمن ، وقم بتوسيع القائمة المنسدلة المرتبطة بـ يدير و اختار وظائف COM الإضافية . ثم انقر فوق اذهب… زر لإطلاق مع الوظائف الإضافية قائمة طعام.

    انتقل إلى الوظائف الإضافية ، واختر وظائف COM الإضافية من القائمة المنسدلة وانقر فوق انتقال

  4. في مربع وظائف COM الإضافية ، قم بإلغاء تحديد المربع المرتبط بـ برنامج Acrobat PDFMaker Office COM Addin أو حدده وانقر فوق 'إزالة' لحذفه بالكامل.
  5. أعد تشغيل الكمبيوتر وأعد إنشاء الخطوات التي كانت تنتج الخطأ سابقًا بمجرد اكتمال بدء التشغيل التالي.

إذا كنت لا تزال تواجه 'Microsoft Excel ينتظر تطبيقًا آخر لإكمال إجراء OLE' خطأ ، انتقل إلى الطريقة التالية أدناه.

الطريقة الثانية: السماح للتطبيقات التي تستخدم DDE في إعدادات Excel

كما أبلغ الكثير من المستخدمين ، قد تحدث المشكلة إذا تم إعداد Microsoft Excel لتجاهل أي تطبيقات تحاول الاتصال بـ Excel باستخدام تبادل البيانات الديناميكي (DDE) بروتوكول.

على سبيل المثال ، لنفترض أنك نقرت نقرًا مزدوجًا فوق مصنف Excel في مستكشف Windows - بمجرد تسجيل الأمر ، يتم إرسال تبادل ديناميكي للبيانات (DDE) إلى Excel. سيوجه هذا التبادل Excel لفتح المصنف الذي قمت بالنقر فوقه نقرًا مزدوجًا.

إذا تم إعداد Excel لتجاهل التطبيقات التي تستخدم امتداد تبادل البيانات الديناميكي البروتوكول ، لن يحدث التبادل وسترى ملف 'Microsoft Excel ينتظر تطبيقًا آخر لإكمال إجراء OLE' بدلاً من ذلك.

لحسن الحظ ، يمكنك بسهولة تصحيح هذه المشكلة عن طريق الوصول إلى ملف خيارات قائمة Excel وتمكين بروتوكول DDE. إليك دليل سريع حول كيفية القيام بذلك:

  1. افتح Microsoft Excel وانقر فوق ملف . لا يهم إذا قمت بفتح مصنف جديد أو مستند جديد.

    افتح Microsoft Excel وانتقل إلى ملف

  2. في ال ملف القائمة ، انقر فوق خيارات من الجزء الأيمن. Go to File>خيارات

    انتقل إلى ملف> خيارات

  3. في ال خيارات Excel القائمة ، انقر فوق المتقدمة علامة تبويب من القائمة اليمنى. ثم انتقل إلى الجزء الأيمن وانتقل لأسفل حتى تصل إلى ملف جنرال لواء الجزء. بمجرد الوصول إلى هناك ، تأكد من أن المربع المرتبط بـ تجاهل التطبيقات الأخرى التي تستخدم التبادل الديناميكي للبيانات (DDE) لم يتم التحقق منه.

    تمكين بروتوكول DDE في Excel

  4. انقر حسنا لحفظ التغييرات ، ثم أعد تشغيل Microsoft Excel. ثم كرر العملية التي كانت تسبب في السابق في 'تنتظر Microsoft تطبيقًا آخر لإكمال إجراء OLE' خطأ ومعرفة ما إذا كانت المشكلة لا تزال تحدث.

إذا كنت لا تزال تواجه نفس رسالة الخطأ ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الثالثة: إنهاء عملية Internet Explorer (IE)

يرى العديد من المستخدمين ملف 'تنتظر Microsoft تطبيقًا آخر لإكمال إجراء OLE' خطأ عند محاولة حفظ الملف ، فقد ترى الخطأ بسبب تداخل عملية IE مع ملف تبادل البيانات الديناميكي (DDE) تبادل.

أبلغ المستخدمون في موقف مشابه أنه تم حل المشكلة بعد أن قاموا بإيقاف عملية IE يدويًا. إليك دليل سريع حول كيفية القيام بذلك:

  1. صحافة Ctrl + Shift + Esc لفتح مدير المهام .
  2. داخل مدير المهام ، انتقل إلى العمليات علامة التبويب ومعرفة ما إذا كان لديك أي عملية تنتمي إلى Internet Explorer نشطة حاليًا.
  3. إذا رأيت واحدة مفتوحة ، فما عليك سوى النقر بزر الماوس الأيمن عليها واختيار إنهاء المهمة لإغلاقه.

    إغلاق عملية Internet Explorer (IE)

  4. العودة إلى Excel ومعرفة ما إذا كان 'تنتظر Microsoft تطبيقًا آخر لإكمال إجراء OLE' لا يزال الخطأ يحدث عندما تحاول حفظ الملف.

إذا كنت لا تزال تواجه نفس الخطأ ، فانتقل إلى الطريقة التالية أدناه.

الطريقة الرابعة: منع مراسلة تطبيق Excel

إذا كنت ترى رسالة الخطأ عند محاولة تشغيل برنامج نصي لـ VBA ، فسيكون أحد الحلول البديلة هو منع مراسلة التطبيق باستخدام جزء صغير من التعليمات البرمجية.

لكن ضع في اعتبارك أن هذا لن يعالج المشكلة نفسها - إنه مجرد حل بديل يمنع ظهور رسالة الخطأ. ومع ذلك ، سيكون من المفيد إذا كان هدفك الوحيد هو منع ظهور رسالة الخطأ.

فيما يلي دليل سريع حول إدخال رمز VBA إلى Excel Workbook الذي من شأنه منع رسائل تطبيق Excel:

  1. افتح المصنف الخاص بك في Excel واضغط Alt + F11 لفتح ملف محرر Visual Basic (VBE) .
  2. في ال مشروع شريط (الجانب الأيسر) ، انقر بزر الماوس الأيمن فوق ThisWorkbook و اختار إدراج> وحدة . Right-click on ThisWorkbook and choose Insert>الوحدة النمطية

    انقر بزر الماوس الأيمن فوق ThisWorkbook واختر إدراج> وحدة

  3. في الوحدة المنشأة حديثًا ، الصق الكود التالي (في القسم الأيمن من الشاشة):
    وظيفة التصريح الخاصة CoRegisterMessageFilter Lib 'ole32' (ByVal IFilter In As Long ، ByRef PreviousFilter) كالتصفية الفرعية العامة الطويلة KillMessageFilter () Dim IMsgFilter as Long CoRegisterMessageFilter 0 & ، IMsgFilter End Sub Public Sub RestoreMessageFilter () Dimgilter IMs

    تحديث: أبلغ المستخدمون الآخرون أنهم تمكنوا من منع ظهور رسالة الخطأ باستخدام رمز VBA التالي:

    CreateXYZ () خافت wdApp ككائن معتم ككائن عند الخطأ ، استأنف المجموعة التالية wdApp = GetObject (، 'Word.Application') إذا كان Err.Number 0 ثم عيّن wdApp = CreateObject ('Word.Application') انتهى في حالة حدوث خطأ انتقل إلى 0 تعيين wd = wdApp.Documents.Open (ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm') wdApp.Visible = True Range ('A1: B10'). CopyPicture xlScreen wd.Range.Paste End Sub
  4. صحافة السيطرة + S. وانقر لا عندما ترى ال 'لا يمكن حفظ الميزات التالية في مصنف خالٍ من الماكرو' تحذير.

    انقر فوق لا في موجه التحذير

  5. بعد ذلك ، اختر موقعًا مناسبًا للمصنف المعدل وعيّن اسمًا مناسبًا وتأكد من أن ملف حفظ كنوع تم تعيينه على Excel ممكن بماكرو دفتر العمل. بمجرد ترتيب كل شيء ، انقر فوق حفظ لإنشاء ملف مصنف Excel ممكن بماكرو .

    إنشاء مصنف Excel ممكن بماكرو

  6. صحافة Alt + Q لإغلاق المحرر والعودة إلى المصنف الخاص بك. بمجرد عودتك إلى المحرر اضغط Alt + F8 ، حدد الماكرو الذي أنشأته للتو وانقر يركض .

بمجرد اكتمال هذا الإجراء ، يجب ألا ترى ملف 'Microsoft Excel ينتظر تطبيقًا آخر لإكمال إجراء OLE' خطأ في كتاب العمل هذا (على الرغم من أنه قد لا يزال يحدث في الخلفية).

الطريقة الخامسة: تعطيل وضع التوافق (إن أمكن)

تمكن بعض المستخدمين من حل المشكلة بعد اكتشاف أن ملف Excel القابل للتنفيذ كان قيد التشغيل وضع التوافق . يمكن أن يحدث هذا بسبب تدخل المستخدم اليدوي أو تطبيق طرف ثالث.

إذا كنت تشك في أن Excel يعمل في وضع التوافق ، فقم بتعطيله ومعرفة ما إذا كان ملف 'Microsoft Excel ينتظر تطبيقًا آخر لإكمال إجراء OLE' توقف الخطأ عن الظهور. عادةً ، يتم الإبلاغ عن حدوث الخطأ إذا تم تكوين ملف Excel القابل للتنفيذ للتشغيل في وضع التوافق مع نظام التشغيل Windows Vista والإصدارات الأقدم.

إليك دليل سريع حول تعطيل وضع التوافق:

  1. انقر بزر الماوس الأيمن فوق ملف Excel القابل للتنفيذ (أو الاختصار) واختر الخصائص .

    انقر بزر الماوس الأيمن على ملف Excel القابل للتنفيذ واختر خصائص

  2. في ال الخصائص نافذة ، اذهب إلى التوافق علامة التبويب وإلغاء تحديد المربع المرتبط بـ قم بتشغيل هذا البرنامج في وضع التوافق .

    قم بإلغاء تحديد تشغيل هذا البرنامج في وضع التوافق

6 دقائق للقراءة