বেশ কিছু অফিস ব্যবহারকারী "Microsoft একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য একটি অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে" পাওয়ার রিপোর্ট করেছেন একটি VBA স্ক্রিপ্ট চালানোর চেষ্টা করার সময় বা BI লঞ্চ প্যাড থেকে Excel চালানোর চেষ্টা করার সময় ত্রুটি। Windows 7, Windows 8.1 এবং Windows 10 সহ সাম্প্রতিক সমস্ত Windows সংস্করণে সমস্যাটি ঘটতে পারে বলে জানা গেছে)
একটি OLE অ্যাকশন কী?
একটি অবজেক্ট লিঙ্কিং অ্যান্ড এমবেডিং (OLE) অ্যাকশন মূলত একটি পদ্ধতি যা বিভিন্ন অফিস অ্যাপ্লিকেশনকে (ওয়ার্ড, এক্সেল, পাওয়ারপয়েন্ট, শেয়ারপয়েন্ট) অন্য অ্যাপ্লিকেশনের সাথে যোগাযোগ করতে সাহায্য করার জন্য ডিজাইন করা হয়েছে যাতে একটি অপারেশন সফলভাবে সম্পন্ন করা যায়।
'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে' ত্রুটির কারণ কী?
আমরা বিভিন্ন ব্যবহারকারীর রিপোর্ট দেখে এবং অফিসিয়াল Microsoft ডকুমেন্টেশন দেখে এই বিশেষ সমস্যাটি তদন্ত করেছি। এমনকি আমরা আমাদের টেস্টিং মেশিনগুলির একটিতে সমস্যাটি প্রতিলিপি করতে সক্ষম হয়েছি৷
৷যদি এক্সেল অন্য অ্যাপ্লিকেশনে একটি যোগাযোগের অনুরোধ জারি করে (আসুন Word বলি), এটি OLE অবজেক্ট ব্যবহার করে এটি করে এবং তারপরে অ্যাপ্লিকেশন থেকে প্রতিক্রিয়ার জন্য অপেক্ষা করে। যদি প্রতিক্রিয়াটি ডিফল্ট সময়ের থ্রেশহোল্ডে না আসে, তাহলে Excel শেষ ব্যবহারকারীকে নিম্নলিখিত সতর্কতা ট্রিগার করবে: 'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে'
যদিও ত্রুটি বার্তাটি সর্বদা একই থাকে, আসলে কিছু মোটামুটি সাধারণ দৃশ্য রয়েছে যা Microsoft Excel-এ এই বিশেষ ত্রুটিটিকে ট্রিগার করবে:
- DDE প্রোটোকল Excel থেকে নিষ্ক্রিয় করা হয়েছে – এই সমস্যাটি ঘটতে পারে কারণ ডাইনামিক ডেটা এক্সচেঞ্জ (DDE)৷ এক্সেলের সেটিংস থেকে প্রোটোকল নিষ্ক্রিয় করা হয়েছে।
- দূষিত অফিস ইনস্টলেশন – কিছু প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে তারা সম্পূর্ণ অফিস ইনস্টলেশন পুনরায় ইনস্টল বা মেরামত করার পরে সমস্যাটি সমাধান করা হয়েছে৷
- Adobe Acrobat PDFMaker অ্যাড-ইন এক্সেলের সাথে বিরোধপূর্ণ৷ – পিডিএফ মেকার প্লাগইন নিষ্ক্রিয় বা আনইনস্টল করে সমস্যাটির সমাধান করতে সক্ষম এমন ব্যবহারকারীদের একাধিক প্রতিবেদন রয়েছে।
- IE (ইন্টারনেট এক্সপ্লোরার) প্রক্রিয়া DDE-তে হস্তক্ষেপ করছে - এটি সাধারণত ঘটতে রিপোর্ট করা হয় যখন ব্যবহারকারী মাইক্রোসফ্ট এক্সেলে একটি ফাইল সংরক্ষণ করার চেষ্টা করে। এই ক্ষেত্রে, সমাধান হল প্রক্রিয়াটি ম্যানুয়ালি বন্ধ করা।
আপনি যদি বর্তমানে এই বিশেষ ত্রুটি বার্তাটি সমাধান করতে সংগ্রাম করছেন, এই নিবন্ধটি আপনাকে সমস্যা সমাধানের পদক্ষেপগুলির একটি নির্বাচন প্রদান করবে। নীচে আপনার কাছে পদ্ধতির একটি নির্বাচন রয়েছে যা একই পরিস্থিতিতে অন্যান্য ব্যবহারকারীরা সমস্যা সমাধানের জন্য সফলভাবে ব্যবহার করেছে৷
সর্বোত্তম ফলাফলের জন্য, যতক্ষণ না আপনি সমস্যার সমাধান করতে কার্যকর একটি সমাধানের সম্মুখীন হন ততক্ষণ নিচের পদ্ধতিগুলি অনুসরণ করুন৷ শুরু করা যাক
পদ্ধতি 1:Adobe Acrobat PDFMaker আনইনস্টল করা (যদি প্রযোজ্য হয়)
কিছু ব্যবহারকারী অ্যাডোব অ্যাক্রোব্যাট পিডিএফ মেকার অ্যাড-ইন আনইনস্টল করে ত্রুটি বার্তাটি সমাধান করতে পরিচালনা করেছেন। দেখা যাচ্ছে, এই প্লাগইনটির Microsoft Excel এর কিছু সংস্করণের সাথে সংঘর্ষের সম্ভাবনা রয়েছে।
পিডিএফ মেকারের সাথে সামঞ্জস্যপূর্ণ অফিস সংস্করণগুলির সাথে এখানে একটি তালিকা রয়েছে:
- অফিস 2010 (অফিস 14) 32 বিট এবং 64 বিট
- অফিস 2013 (অফিস 15) 32 বিট এবং 64 বিট
- অফিস 2016 (অফিস 16) 32 বিট এবং 64 বিট
দ্রষ্টব্য: আপনি Adobe-এর সম্পূর্ণ সামঞ্জস্যতা নির্দেশিকা (এখানে দেখুন )।
যদি এই দৃশ্যটি প্রযোজ্য হয় এবং আপনি PDF মেকারের উপর খুব বেশি নির্ভর না করেন, তাহলে আপনি সম্ভবত Adobe Acrobat PDFMaker অ্যাড-ইন নিষ্ক্রিয় বা আনইনস্টল করে সমস্যাটি সমাধান করতে পারেন।
এটি কীভাবে করবেন তার একটি দ্রুত নির্দেশিকা এখানে রয়েছে:
আপডেট: আপনি স্বয়ংক্রিয়ভাবে PDFMaker অ্যাড-ইন স্বয়ংক্রিয়ভাবে নিষ্ক্রিয় করতে এই ফিক্স-ইট (এখানে) ব্যবহার করতে পারেন। এটি Windows 10, Windows 8.1, Windows 7 এবং Windows Vista সহ প্রতিটি সাম্প্রতিক Windows সংস্করণের সাথে সামঞ্জস্যপূর্ণ।
- Microsoft Excel খুলুন এবং ফাইল-এ ক্লিক করুন রিবন বার ব্যবহার করে।
- ফাইল মেনু থেকে, বিকল্প-এ ক্লিক করুন (মেনু তালিকার নীচে)।
- এক্সেল বিকল্প মেনুতে, অ্যাড-ইনস-এ ক্লিক করুন বাম দিকের মেনু ব্যবহার করে। এরপরে, ডানদিকের ফলকে যান, পরিচালনা এর সাথে যুক্ত ড্রপ-ডাউন মেনুটি প্রসারিত করুন এবং COM অ্যাড-ইনস বেছে নিন . তারপর, যাও… ক্লিক করুন কম অ্যাড-ইনস চালু করতে বোতাম তালিকা.
- COM অ্যাড-ইন বাক্সে, হয় Acrobat PDFMaker Office COM Addin এর সাথে যুক্ত বক্সটি আনচেক করুন অথবা এটি নির্বাচন করুন এবং এটি সম্পূর্ণরূপে মুছে ফেলতে সরান ক্লিক করুন৷
- আপনার কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী স্টার্টআপ সম্পূর্ণ হলে সেই ধাপগুলিকে পুনরায় তৈরি করুন যেগুলি আগে ত্রুটি তৈরি করেছিল৷
আপনি যদি এখনও সম্মুখীন হন 'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে' ত্রুটি, নীচের পরবর্তী পদ্ধতিতে যান।
পদ্ধতি 2:এক্সেলের সেটিংসে DDE ব্যবহার করে এমন অ্যাপ্লিকেশনগুলিকে অনুমতি দেওয়া
যেমন অনেক ব্যবহারকারী রিপোর্ট করেছেন, Microsoft Excel সেট আপ করা থাকলে এমন কোনো অ্যাপ্লিকেশন উপেক্ষা করা হয় যা ডাইনামিক ডেটা এক্সচেঞ্জ (DDE) ব্যবহার করে Excel এর সাথে যোগাযোগ করার চেষ্টা করে। প্রোটোকল।
উদাহরণ স্বরূপ, বলুন আপনি Windows Explorer-এ একটি Excel ওয়ার্কবুকে ডাবল-ক্লিক করেন – কমান্ড রেজিস্টার করার সাথে সাথেই এক্সেলে একটি ডাইনামিক ডেটা এক্সচেঞ্জ (DDE) পাঠানো হয়। সেই এক্সচেঞ্জ এক্সেলকে নির্দেশ দেবে যে ওয়ার্কবুকটি আপনি মাত্র ডাবল-ক্লিক করেছেন তা খুলতে।
যদি ডায়নামিক ডেটা এক্সচেঞ্জ ব্যবহার করে এমন অ্যাপ্লিকেশনগুলিকে উপেক্ষা করার জন্য Excel সেট আপ করা হয়৷ প্রোটোকল, বিনিময় ঘটবে না এবং আপনি দেখতে পাবেন 'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে' পরিবর্তে ত্রুটি বার্তা৷
সৌভাগ্যবশত, আপনি বিকল্পগুলি অ্যাক্সেস করে সহজেই এই সমস্যাটি সংশোধন করতে পারেন৷ এক্সেলের মেনু এবং DDE প্রোটোকল সক্রিয় করা। এটি কীভাবে করবেন তার একটি দ্রুত নির্দেশিকা এখানে রয়েছে:
- Microsoft Excel খুলুন এবং ফাইল-এ ক্লিক করুন . আপনি একটি নতুন ওয়ার্কবুক বা একটি নতুন নথি খুললে এটা কোন ব্যাপার না।
- ফাইলে মেনু, বিকল্প-এ ক্লিক করুন বাম ফলক থেকে
- এক্সেল বিকল্পে মেনুতে, উন্নত-এ ক্লিক করুন বাম হাতের মেনু থেকে ট্যাব। তারপর, ডান ফলকে যান এবং যতক্ষণ না আপনি সাধারণ এ পৌঁছান ততক্ষণ নিচে স্ক্রোল করুন অধ্যায়. একবার আপনি সেখানে পৌঁছে গেলে, নিশ্চিত করুন যে ডাইনামিক ডেটা এক্সচেঞ্জ (DDE) ব্যবহার করে এমন অন্যান্য অ্যাপ্লিকেশনগুলিকে উপেক্ষা করুন এর সাথে যুক্ত বাক্সটি আনচেক করা হয়
- ঠিক আছে ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করতে, তারপর Microsoft Excel পুনরায় চালু করুন। তারপরে, সেই ক্রিয়াকলাপটির পুনরাবৃত্তি করুন যা পূর্বে “Microsoft একটি OLE ক্রিয়া সম্পন্ন করার জন্য অন্য একটি অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে” ত্রুটি এবং দেখুন সমস্যাটি এখনও ঘটছে কিনা৷
আপনি যদি এখনও একই ত্রুটি বার্তার সম্মুখীন হন, তাহলে নীচের পরবর্তী পদ্ধতিতে যান৷
৷পদ্ধতি 3:ইন্টারনেট এক্সপ্লোরার (IE) প্রক্রিয়াকে হত্যা করা
বেশ কিছু ব্যবহারকারী “Microsoft একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে” দেখছেন ফাইলটি সংরক্ষণ করার চেষ্টা করার সময় ত্রুটি, আপনি ত্রুটিটি দেখতে পাচ্ছেন কারণ একটি IE প্রক্রিয়া ডাইনামিক ডেটা এক্সচেঞ্জ (DDE)-এর সাথে হস্তক্ষেপ করছে বিনিময়।
একই পরিস্থিতিতে ব্যবহারকারীরা রিপোর্ট করেছেন যে তারা IE প্রক্রিয়াটি ম্যানুয়ালি মেরে ফেলার পরে সমস্যাটি সমাধান করা হয়েছে। এটি কীভাবে করবেন তার একটি দ্রুত নির্দেশিকা এখানে রয়েছে:
- Ctrl + Shift + Esc টিপুন টাস্ক ম্যানেজার খুলতে .
- টাস্ক ম্যানেজারের ভিতরে, প্রসেস-এ যান ট্যাব করুন এবং দেখুন আপনার কাছে ইন্টারনেট এক্সপ্লোরারের কোনো প্রক্রিয়া আছে যা বর্তমানে সক্রিয় আছে।
- যদি আপনি একটি খোলা দেখতে পান, তাহলে কেবল এটিতে ডান-ক্লিক করুন এবং কাজ শেষ করুন বেছে নিন এটা বন্ধ করতে
- এক্সেল এ ফিরে যান এবং দেখুন “মাইক্রোসফ্ট একটি OLE ক্রিয়া সম্পন্ন করার জন্য অন্য একটি অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে” আপনি যখন ফাইলটি সংরক্ষণ করার চেষ্টা করছেন তখনও ত্রুটি ঘটছে।
আপনি যদি এখনও একই ত্রুটির সম্মুখীন হন তবে নীচের পরবর্তী পদ্ধতিতে যান৷
৷পদ্ধতি 4:এক্সেল অ্যাপ্লিকেশন মেসেজিং দমন করা
যদি আপনি একটি VBA স্ক্রিপ্ট চালানোর চেষ্টা করার সময় ত্রুটির বার্তাটি দেখতে পান, তাহলে একটি সমাধান হল কোডের একটি ছোট অংশ ব্যবহার করে অ্যাপ্লিকেশন মেসেজিং দমন করা।
কিন্তু মনে রাখবেন যে এটি নিজেই সমস্যাটি সমাধান করবে না - এটি শুধুমাত্র একটি সমাধান যা ত্রুটি বার্তাটি উপস্থিত হতে বাধা দেয়। যাইহোক, এটি সহায়ক হবে যদি আপনার একমাত্র লক্ষ্য ত্রুটি বার্তাটি উপস্থিত হওয়া থেকে রোধ করা হয়।
এক্সেল ওয়ার্কবুকে একটি 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 ম্যাক্রো-সক্ষম ওয়ার্কবুক তৈরি করতে .
- Alt + Q টিপুন সম্পাদক বন্ধ করতে এবং আপনার ওয়ার্কবুকে ফিরে যেতে। একবার আপনি আপনার সম্পাদকে ফিরে এলে Alt + F8 টিপুন , আপনি এইমাত্র তৈরি করেছেন এমন ম্যাক্রো নির্বাচন করুন এবং চালান এ ক্লিক করুন .
এই প্রক্রিয়াটি সম্পূর্ণ হয়ে গেলে, আপনি আর দেখতে পাবেন না 'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে' এই ওয়ার্কবুকের সাথে ত্রুটি (যদিও এটি এখনও পটভূমিতে ঘটতে পারে)।
পদ্ধতি 5:সামঞ্জস্য মোড অক্ষম করুন (যদি প্রযোজ্য হয়)
এক্সেল এক্সিকিউটেবল কম্প্যাটিবিলিটি মোডে চলছিল তা আবিষ্কার করার পর কিছু ব্যবহারকারী সমস্যার সমাধান করতে পেরেছেন। . ম্যানুয়াল ব্যবহারকারীর হস্তক্ষেপ বা তৃতীয় পক্ষের অ্যাপ্লিকেশনের কারণে এটি ঘটতে পারে।
আপনার যদি সন্দেহ হয় যে Excel সামঞ্জস্যপূর্ণ মোডে চলছে, তাহলে এটি অক্ষম করুন এবং দেখুন 'Microsoft Excel একটি OLE অ্যাকশন সম্পূর্ণ করার জন্য অন্য অ্যাপ্লিকেশনের জন্য অপেক্ষা করছে' ত্রুটি দেখা বন্ধ করে দেয়। সাধারণত, যদি এক্সেল এক্সিকিউটেবল উইন্ডোজ ভিস্তা এবং তার আগের সাথে সামঞ্জস্যপূর্ণ মোডে চালানোর জন্য কনফিগার করা থাকে তবে ত্রুটিটি ঘটবে বলে রিপোর্ট করা হয়।
সামঞ্জস্য মোড নিষ্ক্রিয় করার জন্য এখানে একটি দ্রুত নির্দেশিকা রয়েছে:
- এক্সেল এক্সিকিউটেবল (বা শর্টকাট) রাইট-ক্লিক করুন এবং প্রপার্টি বেছে নিন .
- বৈশিষ্ট্যে উইন্ডোতে, সামঞ্জস্যতা-এ যান৷ ট্যাব এবং সামঞ্জস্য মোডে এই প্রোগ্রামটি চালান এর সাথে যুক্ত বক্সটি আনচেক করুন .