Sok felhasználó jelenti a „A Microsoft Excel egy másik alkalmazásra vár az OLE művelet végrehajtásához”Hiba a Windows 10 rendszerben az Office alkalmazások használatakor. Előfordulhat például ez a hiba, amikor megpróbálja megnyitni az Excel programot egy BI indítópult segítségével, vagy amikor VBA parancsfájlt próbál futtatni.
Az OLE (Object Linking and Embedding) technológiát a Microsoft vezette be, hogy segítsen az Office-alkalmazásoknak kommunikálni más programokkal. Ezt a technológiát használva az egyik szerkesztő program megosztja a dokumentum egy részét más programokkal, majd importálja a dokumentum egy részét, vagy visszahozza azt a másik program tartalmával.
Tehát például, ha az Excel programmal dolgozik, és megpróbál kölcsönhatásba lépni a Wordszel, üzenetet küld az OLE objektumnak, és megvárja, amíg választ kap a Word-től. De amikor a válasz késik az előírt időn túl, látni fogja a „A Microsoft Excel egy másik alkalmazásra vár az OLE művelet végrehajtásához”Hiba.
A hiba felbukkanhat az Excelben kikapcsolt DDE protokoll miatt is, ha az Office csomag telepítése sérült, ha az Adobe Acrobat PDFMaker a kiegészítője, és ez zavarja az Excel programot, vagy ha az Internet Explorer ütközik a Excel. Bár az Excel teljes bezárása, a számítógép újraindítása és az újrakezdés segíthet, kipróbálhatja az alábbi módszereket is, ha nem.
1. módszer: Az Adobe Acrobat PDFMaker eltávolításával
Az Adobe acrobat PDFMakerről ismert, hogy inkompatibilitási problémái vannak az MS Excel programmal. Ebből kifolyólag. tanácsos a kiegészítő beépítése. Lássuk, hogyan.
1. lépés: Dob Excel és navigáljon a File fül a lap bal felső sarkában.
2. lépés: Tól File menüben válassza a lehetőséget Opciók.
3. lépés: Ban,-ben Excel beállítások kattintson a gombra Bővítmények az ablaktábla bal oldalán.
Most menjen az ablak jobb oldalára, és keresse meg a Kezelés opció az alja felé. Válassza a lehetőséget COM bővítmények a mellette lévő legördülő menüből nyomja meg a gombot Megy gomb.
4. lépés: Most, a COM bővítmények mező ami felbukkan, törölje a jelet a Acrobat PDFMaker Office COM kiegészítő és nyomja meg rendben a változtatások mentéséhez és a kilépéshez.
Most egyszerűen indítsa újra a számítógépet, és próbálja meg újra megnyitni az Excel programot, vagy futtassa a VBA parancsfájlt annak ellenőrzésére, hogy a hiba elmúlt-e. Ha a probléma továbbra is fennáll, próbálkozzon a 2. módszerrel.
2. módszer: Más alkalmazások engedélyezésével, amelyek DDE-t használnak
1. lépés: Nyisd ki Excel és menj a File fülre a képernyő bal felső sarkában.
2. lépés: Válassza a lehetőséget Opciók tól File menü.
3. lépés: Ban,-ben Excel beállítások ablakban lépjen a bal oldalra, és kattintson a gombra Fejlett. Most a jobb oldalon görgessen lefelé, és keresse meg a Tábornok szakasz.
Itt törölje a jelölést a mellette lévő négyzetből A dinamikus adatcserét (DDE) használó egyéb alkalmazások figyelmen kívül hagyása.
nyomja meg rendben a változtatások mentéséhez és a kilépéshez.
Most térjen vissza, és próbálja meg ugyanazt a műveletet, amelyet korábban végzett, és nézze meg, hogy a hiba továbbra is fennáll-e. Ha továbbra is látja a hibát, próbálkozzon a 3. módszerrel.
3. módszer: Az Internet Explorer folyamatának leállításával
1. lépés: Navigáljon a Tálca és jobb gombbal kattintson rá. Válassza a lehetőséget Feladatkezelő a helyi menüből.
2. lépés: Ban,-ben Feladatkezelő ablak, a Folyamatok lapon keresse meg és válassza ki a Internet Explorer folyamat. Ezután nyomja meg a gombot Utolsó feladat gombra az ablak bal alsó sarkában.
Menjen vissza az Excelbe, és nézze meg, hogy a hiba eltűnt-e. Ha továbbra is találkozik a hibával, próbálkozzon a 4. módszerrel.
4. módszer: Az Excel alkalmazásüzenetek korlátozásával
Próbálja ki ezt a módszert, ha a „A Microsoft Excel egy másik alkalmazásra vár az OLE művelet végrehajtásához”Hiba a VBA parancsfájl futtatása közben. Ez azonban csak egy megoldás, és nem oldja meg magát a kérdést. De átjuthat a VBA parancsfájl futtatásával és a hibaüzenet blokkolásával. Így kell eljárni.
1. lépés: Nyisson meg egy Excel lapot, és nyomja meg a gombot Alt billentyű + F11 együtt a billentyűzeten a Microsoft Visual Basic for Applications szerkesztő ablak.
2. lépés: Ban,-ben Projekt - VBA projekt sáv a bal oldalon, keresse meg Ez a munkafüzet alatt Microsoft Excel objektumok.
Kattintson a jobb gombbal rá, menjen a Helyezze be a jobb egérgombbal és az almenüből válassza a lehetőséget Modul.
3. lépés: Újat hoz létre Modul az ablaktábla jobb oldalán. Másolja az alábbi kódot, és illessze be a modulba:
Privát nyilatkozat Funkció CoRegisterMessageFilter Lib "ole32" (ByVal IFilterAmilyen hosszú, ByRef PreviousFilter) Amilyen hosszú nyilvános Sub KillMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter 0 &, IMsgFilter End Sub Public Sub RestoreMessageFilter () Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Alatti
4. lépés: Alternatív megoldásként másolhatja az alábbi másolatot az alábbi kódról, és illessze be az új modulba. A kódok bármelyike működni fog.
Sub CreateXYZ () Dim wdApp As Object Dim wd As Object On Error Folytatás Következő Állítsa be wdApp = GetObject (, "Word. Alkalmazás ") Ha Err. Szám <> 0, majd állítsa be a wdApp = CreateObject ("Word. Alkalmazás ") Vége, ha be van kapcsolva GoTo 0 Állítsa be a wd = wdApp beállítást. Dokumentumok. Megnyitás (Ez a munkafüzet. Útvonal és alkalmazás. PathSeparator és "XYZ template.docm") wdApp. Látható = True Range ("A1: B10"). CopyPicture xlScreen wd. Hatótávolság. Paste End Sub
5. lépés: Most menj a File fülre a szerkesztő bal felső sarkában, és válassza a lehetőséget Könyv mentése1.
6. lépés: Miután megnyomta a Mentés gombra kattintva megjelenik a következő üzenet: A következő szolgáltatásokat nem lehet menteni makró nélküli munkafüzetekbe.
megnyomni a Nem gomb.
7. lépés: Most válassza ki azt a helyet, ahová el szeretné menteni ezt a munkafüzetet, és hozzon létre egy megfelelőt Fájl név, és állítsa be a Mentés típusként mező as Excel makró-engedélyezett munkafüzet.
Kattints a Mentés gombra az új VBA munkafüzet mentéséhez.
8. lépés: Miután elmentette a VBA fájlt, most zárja be a szerkesztőt, és térjen vissza a Excel munkafüzet. Itt nyomja meg Alt + F8 gombokat együtt a billentyűzeten. Tól Makró párbeszédpanelen jelölje be a Makró amit most hoztál létre és nyomd meg a Fuss gomb.
Most, hogy sikeresen befejezte a folyamatot, már nem szabad látnia a hibát. De, ha még mindig felbukkan a hiba, próbálkozzon az 5. módszerrel.
5. módszer: Kapcsolja ki az Excel kompatibilitási módját
1. lépés: Menj a MS Excel alkalmazást az asztalon, kattintson rá a jobb gombbal, és válassza a lehetőséget Tulajdonságok a jobb gombbal kattintva.
2. lépés: Ban,-ben Microsoft Excel Tulajdonságok párbeszédpanelen lépjen a Kompatibilitás fülre. Most keresse meg a Kompatibilitási módban szakaszban, és törölje a jelölést a mellette lévő négyzetből Futtassa a programot a (z) kompatibilitási módban.
nyomja meg Alkalmaz és akkor rendben a változtatások mentéséhez és a kilépéshez.
Ez minden. Megpróbálhatja megismételni az előző műveletet az Excel programban, és többé nem szabad látnia aA Microsoft Excel egy másik alkalmazásra vár az OLE művelet végrehajtásához”Hibaüzenet a Windows PC-n VBA parancsfájl futtatása vagy az Excel megnyitása közben.