Microsoft Excel ootab OLE-toimingu lõpuleviimiseks teist rakendust Viga: Paranda
Paljud kasutajad teatavad Microsoft Excel ootab OLE-toimingu lõpuleviimiseks teist rakendust ”Tõrge Windows 10-s Office'i rakenduste kasutamisel. Näiteks võib see tõrge ilmneda, kui proovite Exceli avada BI käivitusplaadi abil või kui proovite käivitada VBA skripti.
OLE (Object Linking and Embedding) tehnoloogia tutvustas Microsoft, et aidata Office'i rakendustel suhelda teiste programmidega. Selle tehnoloogia abil saab üks redigeerimisprogramm jagada dokumendi osa teiste programmidega ja seejärel importida dokumendi osa või tuua see tagasi teise programmi sisuga.
Nii näiteks, kui töötate Excelis ja see üritab Wordiga suhelda, saadab see sõnumi OLE-objektile ja ootab, kuni see Wordilt vastuse saab. Kuid kui vastus hilineb üle vajaliku aja, näete Microsoft Excel ootab OLE-toimingu lõpuleviimiseks teist rakendust 'viga.
Viga võib ilmneda kas DDE-protokolli tõttu, mis on Excelis välja lülitatud, kui Office'i paketi install on rikutud, kui teil on lisandmooduliks Adobe Acrobat PDFMaker ja see segab Exceli või kui Internet Explorer on vastuoluline Exceli abil. Ehkki Exceli täielik sulgemine, arvuti taaskäivitamine ja otsast alustamine võivad aidata, võite proovida ka allpool toodud meetodeid.
1. meetod: eemaldades Adobe Acrobat PDFMakeri
Adobe Acrobat PDFMakeril on teadaolevalt probleeme MS Exceliga ühildumatusega. Seega. on soovitav pistikprogramm üle teha. Vaatame, kuidas.
Samm 1: Käivitage Excel ja navigeerige saidile Fail lehe vasakus äärmises vasakus servas.
2. samm: Alates Fail menüüs valige Valikud .
3. samm: Aastal Exceli valikud klõpsake nuppu Pistikprogrammid paani vasakul küljel.
Nüüd minge akna paremasse serva ja leidke Halda valik põhja poole. Valige COM pistikprogrammid kõrval olevast rippmenüüst ja vajutage klahvi Mine nuppu.
4. samm: Nüüd COM-lisandmoodulite kast mis ilmub, tühjendage märkeruut Acrobati PDFMakeri Office COM-lisandmoodul ja vajutage Okei muudatuste salvestamiseks ja väljumiseks.
Nüüd lihtsalt taaskäivitage arvuti ja proovige Exceli uuesti avada või käivitage VBA skript, et kontrollida, kas viga on kadunud. Kui probleem püsib, proovige teist meetodit.
2. meetod: lubades muid DDE-d kasutavaid rakendusi
Samm 1: Avatud Excel ja minge Fail ekraani vasakus ülanurgas.
2. samm: Valige Valikud alates Fail menüü.
3. samm: Aastal Exceli valikud akna, minge vasakule küljele ja klõpsake nuppu Täpsem . Kerige paremal küljel allapoole ja leidke üldine jaotises.
Tühjendage siin märkeruut kõrval Eirake muid rakendusi, mis kasutavad dünaamilist andmevahetust (DDE) .
Vajutage Okei muudatuste salvestamiseks ja väljumiseks.
Nüüd minge tagasi ja proovige sama toimingut, mida varem tegite, ja vaadake, kas viga on endiselt olemas. Kui näete ikka viga, proovige 3. meetodit.
3. meetod: lõpetades Internet Exploreri protsessi
Samm 1: Navigeerige lehele Tegumiriba ja paremklõpsake sellel. Valige Task Manager kontekstimenüüst.
2. samm: Aastal Task Manager akna all Protsessid leidke ja valige vahekaart Internet Exploreri protsess . Seejärel vajutage Lõpeta ülesanne nupp akna vasakus alanurgas.
Minge tagasi Exceli juurde ja vaadake, kas viga on kadunud. Kui tõrge ilmneb endiselt, proovige 4. meetodit.
4. meetod: Exceli rakenduse sõnumside piiramine
Proovige seda meetodit, kui näete Microsoft Excel ootab OLE-toimingu lõpuleviimiseks teist rakendust ”Viga VBA skripti käivitamisel. Kuid see on vaid lahendus ja ei lahenda probleemi ennast. Kuid see võib teid läbi viia, käivitades VBA skripti ja blokeerides tõrketeate. Siit saate teada, kuidas sellega edasi minna.
Samm 1: Avage Exceli leht ja vajutage Alt-klahv + F11 klaviatuuri avamiseks Rakenduse Microsoft Visual Basic redaktori aken.
2. samm: Aastal Projekt - VBA projekt riba vasakul, leidke See tööraamat all Microsoft Exceli objektid .
Paremklõpsake sellel, minge Sisesta paremklõpsake menüüs ja valige alammenüü Moodul .
3. samm: See loob uue Moodul paani paremal küljel. Kopeerige allolev kood ja kleepige see moodulisse:
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
4. samm: Teise võimalusena võite kopeerida ka alloleva koodi ja kleepida see uude moodulisse. Mõlemad koodid töötavad.
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
5. samm: Minge nüüd Fail redaktori vasakus ülanurgas olev sakk ja valige Salvesta raamat .
6. samm: Kui olete vajutanud Salvesta nuppu, näete viipa, mis ütleb: Järgmisi funktsioone ei saa makrovabadesse töövihikutesse salvestada .
Vajutage Ära nuppu.
7. samm: Nüüd valige asukoht, kuhu soovite selle töövihiku salvestada, looge sobiv Faili nimi ja määrake Salvesta tüübina valdkonnas as Exceli makrotoega töövihik .
Klõpsake nuppu Salvesta nuppu uue VBA töövihiku salvestamiseks.
8. samm: Kui olete VBA-faili salvestanud, sulgege nüüd redaktor ja minge tagasi Excel töövihik. Vajutage siin Alt + F8 klahve koos. Alates Makro valige dialoogiboks Makro mille just lõite ja vajutasite nuppu Jookse nuppu.
Nüüd, kui olete protsessi edukalt lõpule viinud, ei peaks te enam viga nägema. Kuid kui leiate ikka tõrke ilmnemise, proovige 5. meetodit.
5. meetod: lülitage Exceli ühilduvusrežiim välja
Samm 1: Mine MS Excel rakendus oma töölaual, paremklõpsake sellel ja valige Atribuudid paremklõpsu menüüst.
2. samm: Aastal Microsoft Exceli atribuudid dialoogiboksis minge Ühilduvus vaheleht. Nüüd navigeerige jaotisesse Ühilduvusrežiim jaotises ja tühjendage märkeruut kõrval Käivitage see programm ühilduvusrežiimis .
Vajutage Rakenda ja siis Okei muudatuste salvestamiseks ja väljumiseks.
See on kõik. Võite proovida korrata eelmist toimingut oma Excelis ja te ei tohiks enam näha Microsoft Excel ootab OLE-toimingu lõpuleviimiseks teist rakendust ”Viga teie Windowsi arvutis VBA-skripti käivitamise või Exceli avamise ajal.
Sulle soovitatud:- Parandage Microsoft Exceli viga: 'Liiga palju erinevaid lahtrivorminguid'
- PARANDUS: Microsoft Excel on Windows 10 töövea lõpetanud
- Parandus: Microsoft Excel ei saa enam dokumente avada ega salvestada, kuna mälu pole piisavalt
- Parandage Exceli VBA käitusaja tõrge 1004 Windows 10-s
- MS Excel Fixis tekkis probleem käsu programmile tõrke saatmisel
- Parandage Microsoft Word WinWord.exe rakenduse viga Windows 10-s