कई कार्यालय उपयोगकर्ता रिपोर्ट करते हैं कि “Microsoft किसी OLE कार्रवाई को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है” VBA स्क्रिप्ट चलाने का प्रयास करते समय या BI लॉन्च पैड से Excel को चलाने का प्रयास करते समय त्रुटि। यह समस्या विंडोज 7, विंडोज 8.1 और विंडोज 10 सहित सभी हाल के विंडोज संस्करणों पर होने की सूचना है)
OLE क्रिया क्या है?
एक ऑब्जेक्ट लिंकिंग एंड एंबेडिंग (ओएलई) क्रिया अनिवार्य रूप से विभिन्न कार्यालय अनुप्रयोगों (वर्ड, एक्सेल, पावरपॉइंट, शेयरपॉइंट) को एक ऑपरेशन को सफलतापूर्वक पूरा करने के लिए अन्य अनुप्रयोगों के साथ संवाद करने में मदद करने के लिए डिज़ाइन किया गया एक तंत्र है।
क्या कारण है कि 'Microsoft Excel किसी OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है' त्रुटि?
हमने विभिन्न उपयोगकर्ता रिपोर्टों को देखकर और आधिकारिक Microsoft दस्तावेज़ों को देखकर इस विशेष मुद्दे की जाँच की। हम इस समस्या को अपनी एक परीक्षण मशीन पर दोहराने में भी कामयाब रहे।
यदि एक्सेल किसी अन्य एप्लिकेशन के लिए संचार अनुरोध जारी करता है (मान लें कि वर्ड), तो यह ओएलई ऑब्जेक्ट का उपयोग करता है और फिर एप्लिकेशन से प्रतिक्रिया की प्रतीक्षा करता है। यदि प्रतिक्रिया डिफ़ॉल्ट समय सीमा में नहीं आती है, तो एक्सेल अंतिम उपयोगकर्ता को निम्नलिखित चेतावनी ट्रिगर करेगा: ‘Microsoft Excel एक OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है’
हालांकि त्रुटि संदेश हमेशा समान होता है, वास्तव में कुछ सामान्य परिदृश्य होते हैं जो Microsoft Excel में इस विशेष त्रुटि को ट्रिगर करेंगे:
- DDE प्रोटोकॉल एक्सेल से अक्षम है – यह समस्या इसलिए हो सकती है क्योंकि डायनामिक डेटा एक्सचेंज (DDE) प्रोटोकॉल एक्सेल की सेटिंग से अक्षम है।
- दूषित कार्यालय स्थापना - कुछ प्रभावित उपयोगकर्ताओं ने रिपोर्ट किया है कि उनके द्वारा संपूर्ण Office स्थापना को फिर से स्थापित करने या उसकी मरम्मत करने के बाद समस्या का समाधान हो गया था।
- Adobe Acrobat PDFMaker ऐड-इन एक्सेल के साथ विरोधाभासी है - ऐसे उपयोगकर्ताओं की कई रिपोर्टें आई हैं जो PDFMaker प्लगइन को अक्षम या अनइंस्टॉल करके समस्या को हल करने में सक्षम हैं।
- IE (इंटरनेट एक्सप्लोरर) प्रक्रिया DDE में हस्तक्षेप कर रही है - यह आमतौर पर तब होता है जब उपयोगकर्ता Microsoft Excel में किसी फ़ाइल को सहेजने का प्रयास करता है। इस मामले में, समाधान प्रक्रिया को मैन्युअल रूप से बंद करना है।
यदि आप वर्तमान में इस विशेष त्रुटि संदेश को हल करने के लिए संघर्ष कर रहे हैं, तो यह आलेख आपको समस्या निवारण चरणों का चयन प्रदान करेगा। नीचे आपके पास ऐसे तरीकों का चयन है जिनका उपयोग इसी तरह की स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए सफलतापूर्वक किया है।
सर्वोत्तम परिणामों के लिए, नीचे दिए गए तरीकों का पालन करें, जब तक कि आपको कोई ऐसा समाधान न मिल जाए जो समस्या को हल करने में प्रभावी हो। आइए शुरू करें
विधि 1:Adobe Acrobat PDFMaker को अनइंस्टॉल करना (यदि लागू हो)
कुछ उपयोगकर्ता Adobe Acrobat PDF Maker ऐड-इन की स्थापना रद्द करके त्रुटि संदेश को हल करने में कामयाब रहे हैं। जैसा कि यह पता चला है, इस प्लगइन में माइक्रोसॉफ्ट एक्सेल के कुछ संस्करणों के साथ संघर्ष करने की क्षमता है।
यहां उन Office संस्करणों की सूची दी गई है जो PDF मेकर के साथ संगत हैं:
- कार्यालय 2010 (कार्यालय 14) 32 बिट और 64 बिट
- कार्यालय 2013 (कार्यालय 15) 32 बिट और 64 बिट
- कार्यालय 2016 (कार्यालय 16) 32 बिट और 64 बिट
नोट: आप Adobe की पूर्ण संगतता मार्गदर्शिका देख सकते हैं (यहां )।
यदि यह परिदृश्य लागू होता है और आप PDF मेकर पर इतना अधिक भरोसा नहीं करते हैं, तो संभवतः आप Adobe Acrobat PDFMaker ऐड-इन को अक्षम या अनइंस्टॉल करके समस्या का समाधान कर सकते हैं।
इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
अपडेट करें: पीडीएफमेकर ऐड-इन को स्वचालित रूप से अक्षम करने के लिए आप इस फिक्स-इट (यहां) का भी उपयोग कर सकते हैं। यह विंडोज 10, विंडोज 8.1, विंडोज 7 और विंडोज विस्टा सहित विंडोज के हर हाल के संस्करण के साथ संगत है।
- Microsoft Excel खोलें और फ़ाइल . पर क्लिक करें रिबन बार का उपयोग करना।
- फ़ाइल मेनू से, विकल्प . पर क्लिक करें (मेनू सूची के नीचे)।
- एक्सेल विकल्प मेनू में, ऐड-इन्स . पर क्लिक करें बाईं ओर के मेनू का उपयोग करना। इसके बाद, दाएँ हाथ के फलक पर जाएँ, प्रबंधित करें से संबद्ध ड्रॉप-डाउन मेनू का विस्तार करें और COM ऐड-इन्स choose चुनें . फिर, जाएं… . क्लिक करें कॉम ऐड-इन्स . लॉन्च करने के लिए बटन मेन्यू।
- COM ऐड-इन्स बॉक्स में, एक्रोबैट PDFMaker Office COM Addin से संबद्ध बॉक्स को या तो अनचेक करें या इसे चुनें और इसे पूरी तरह से हटाने के लिए निकालें पर क्लिक करें।
- अपने कंप्यूटर को पुनरारंभ करें और अगला स्टार्टअप पूरा होने के बाद उन चरणों को फिर से बनाएं जो पहले त्रुटि उत्पन्न कर रहे थे।
यदि आप अभी भी ‘Microsoft Excel किसी OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहे हैं’ का सामना कर रहे हैं त्रुटि, नीचे अगली विधि पर जाएँ।
विधि 2:एक्सेल की सेटिंग में DDE का उपयोग करने वाले एप्लिकेशन को अनुमति देना
जैसा कि बहुत से उपयोगकर्ताओं ने रिपोर्ट किया है, समस्या तब हो सकती है जब Microsoft Excel को ऐसे किसी भी एप्लिकेशन को अनदेखा करने के लिए सेट किया जाता है जो डायनामिक डेटा एक्सचेंज (DDE) का उपयोग करके Excel के साथ संचार करने का प्रयास करता है। प्रोटोकॉल।
उदाहरण के लिए, मान लें कि आप विंडोज एक्सप्लोरर में एक्सेल वर्कबुक पर डबल-क्लिक करते हैं - जैसे ही कमांड रजिस्टर होता है, एक्सेल को एक डायनेमिक डेटा एक्सचेंज (डीडीई) भेजा जाता है। वह एक्सचेंज एक्सेल को उस कार्यपुस्तिका को खोलने का निर्देश देगा जिस पर आपने अभी-अभी डबल-क्लिक किया है।
यदि एक्सेल को डायनामिक डेटा एक्सचेंज . का उपयोग करने वाले एप्लिकेशन को अनदेखा करने के लिए सेट किया गया है प्रोटोकॉल, एक्सचेंज नहीं होगा और आप देखेंगे ‘Microsoft Excel किसी OLE कार्रवाई को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है’ इसके बजाय त्रुटि संदेश।
सौभाग्य से, आप विकल्प . तक पहुंच कर इस समस्या को आसानी से ठीक कर सकते हैं एक्सेल का मेनू और डीडीई प्रोटोकॉल को सक्षम करना। इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Microsoft Excel खोलें और फ़ाइल . पर क्लिक करें . इससे कोई फर्क नहीं पड़ता कि आप एक नई कार्यपुस्तिका या एक नया दस्तावेज़ खोलते हैं।
- फ़ाइल . में मेनू में, विकल्प . पर क्लिक करें बाएँ फलक से।
- एक्सेल विकल्प . में मेनू में, उन्नत . पर क्लिक करें बाएं हाथ के मेनू से टैब। फिर, दाएँ फलक पर जाएँ और सामान्य . तक पहुँचने तक नीचे स्क्रॉल करें खंड। वहां पहुंचने के बाद, सुनिश्चित करें कि डायनेमिक डेटा एक्सचेंज (DDE) का उपयोग करने वाले अन्य एप्लिकेशन पर ध्यान न दें से संबद्ध बॉक्स अनियंत्रित है।
- ठीकक्लिक करें परिवर्तनों को सहेजने के लिए, फिर Microsoft Excel को पुनरारंभ करें। फिर, उस ऑपरेशन को दोहराएं जिसके कारण पहले “Microsoft किसी OLE कार्रवाई को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है” त्रुटि और देखें कि क्या समस्या अभी भी हो रही है।
यदि आपको अभी भी वही त्रुटि संदेश आ रहा है, तो नीचे दी गई अगली विधि पर जाएँ।
विधि 3:Internet Explorer (IE) प्रक्रिया को समाप्त करना
कई उपयोगकर्ता “Microsoft किसी OLE कार्रवाई को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है” देख रहे हैं फ़ाइल को सहेजने का प्रयास करते समय त्रुटि, हो सकता है कि आपको त्रुटि दिखाई दे रही हो क्योंकि IE प्रक्रिया डायनामिक डेटा एक्सचेंज (DDE) में हस्तक्षेप कर रही है। विनिमय।
इसी तरह की स्थिति में उपयोगकर्ताओं ने रिपोर्ट किया है कि आईई प्रक्रिया को मैन्युअल रूप से मारने के बाद समस्या हल हो गई थी। इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Ctrl + Shift + Esc दबाएं कार्य प्रबंधक open खोलने के लिए ।
- कार्य प्रबंधक के अंदर, प्रक्रियाओं . पर जाएं टैब और देखें कि क्या आपके पास इंटरनेट एक्सप्लोरर से संबंधित कोई प्रक्रिया है जो वर्तमान में सक्रिय है।
- यदि आप एक खुला हुआ देखते हैं, तो बस उस पर राइट-क्लिक करें और कार्य समाप्त करें चुनें इसे बंद करने के लिए।
- Excel पर वापस लौटें और देखें कि क्या “Microsoft किसी OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है” त्रुटि तब भी हो रही है जब आप फ़ाइल को सहेजने का प्रयास कर रहे हैं।
अगर आपको अभी भी वही त्रुटि आ रही है, तो नीचे दी गई अगली विधि पर जाएं।
विधि 4:एक्सेल एप्लिकेशन मैसेजिंग को दबाना
यदि आपको VBA स्क्रिप्ट चलाने का प्रयास करते समय त्रुटि संदेश दिखाई दे रहा है, तो कोड के एक छोटे से टुकड़े का उपयोग करके एप्लिकेशन मैसेजिंग को दबाने के लिए एक समाधान होगा।
लेकिन ध्यान रखें कि यह समस्या का समाधान स्वयं नहीं करेगा - यह केवल एक समाधान है जो त्रुटि संदेश को प्रकट होने से रोकता है। हालांकि, यह मददगार होगा यदि आपका एकमात्र लक्ष्य त्रुटि संदेश को प्रदर्शित होने से रोकना है।
एक्सेल एप्लिकेशन मैसेजिंग को दबाने वाली वर्कबुक को एक्सेल करने के लिए वीबीए कोड डालने की एक त्वरित मार्गदर्शिका यहां दी गई है:
- अपनी कार्यपुस्तिका को एक्सेल में खोलें और Alt + F11 दबाएं विजुअल बेसिक एडिटर (VBE) खोलने के लिए ।
- प्रोजेक्ट . में बार (बाईं ओर), यह कार्यपुस्तिका . पर राइट-क्लिक करें और चुनें सम्मिलित करें> मॉड्यूल .
- नए बनाए गए मॉड्यूल में, निम्न कोड पेस्ट करें (स्क्रीन के दाएं भाग में):
Private Declare Function CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long Public Sub KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter End Sub Public Sub RestoreMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sub
अपडेट करें: अन्य उपयोगकर्ताओं ने रिपोर्ट किया है कि वे निम्नलिखित VBA कोड का उपयोग करके त्रुटि संकेत को प्रदर्शित होने से रोकने में कामयाब रहे:
Sub CreateXYZ() Dim wdApp As Object Dim wd As Object On Error Resume Next Set wdApp = GetObject(, "Word.Application") If Err.Number <> 0 Then Set wdApp = CreateObject("Word.Application") End If On Error GoTo 0 Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & "XYZ template.docm") wdApp.Visible = True Range("A1:B10").CopyPicture xlScreen wd.Range.Paste End Sub
- Ctrl + S दबाएं और नहीं . क्लिक करें जब आप देखते हैं “निम्न सुविधाओं को मैक्रो-मुक्त कार्यपुस्तिका में सहेजा नहीं जा सकता” चेतावनी।
- फिर, संशोधित कार्यपुस्तिका के लिए एक उपयुक्त स्थान चुनें एक उचित नाम सेट करें और सुनिश्चित करें कि प्रकार के रूप में सहेजें Excel मैक्रो-सक्षम . पर सेट है कार्यपुस्तिका। सब कुछ क्रम में हो जाने पर, सहेजें . पर क्लिक करें Excel मैक्रो-सक्षम कार्यपुस्तिका create बनाने के लिए .
- Alt + Q दबाएं संपादक को बंद करने और अपनी कार्यपुस्तिका पर वापस जाने के लिए। अपने संपादक में वापस आने के बाद Alt + F8 press दबाएं , वह मैक्रो चुनें जिसे आपने अभी बनाया है और चलाएं . पर क्लिक करें ।
एक बार यह प्रक्रिया पूरी हो जाने के बाद, आपको ‘Microsoft Excel किसी OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है’ नहीं देखना चाहिए। इस कार्यपुस्तिका के साथ त्रुटि (भले ही यह अभी भी पृष्ठभूमि में हो)।
विधि 5:संगतता मोड अक्षम करें (यदि लागू हो)
कुछ उपयोगकर्ताओं ने यह पता लगाने के बाद कि एक्सेल निष्पादन योग्य संगतता मोड में चल रहा था, समस्या को हल करने में कामयाब रहे। . यह मैन्युअल उपयोगकर्ता हस्तक्षेप या किसी तृतीय पक्ष एप्लिकेशन के कारण हो सकता है।
यदि आपको संदेह है कि एक्सेल संगतता मोड में चल रहा है, तो इसे अक्षम करें और देखें कि क्या ‘Microsoft Excel किसी OLE क्रिया को पूरा करने के लिए किसी अन्य एप्लिकेशन की प्रतीक्षा कर रहा है’ त्रुटि दिखना बंद हो जाती है। सामान्यतया, त्रुटि तब होती है जब Excel निष्पादन योग्य को Windows Vista और पुराने के साथ संगतता मोड में चलाने के लिए कॉन्फ़िगर किया गया हो।
संगतता मोड को अक्षम करने के बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- Excel एक्ज़ीक्यूटेबल (या शॉर्टकट) पर राइट-क्लिक करें और गुण चुनें .
- गुणों में विंडो, संगतता . पर जाएं टैब करें और इस प्रोग्राम को संगतता मोड में चलाएं . से संबद्ध बॉक्स को अनचेक करें .