Številni uporabniki poročajo oMicrosoft Excel čaka na drugo aplikacijo za dokončanje dejanja OLE«Napaka v sistemu Windows 10 pri uporabi Officeovih aplikacij. Na primer, lahko naletite na to napako, ko poskušate odpreti Excel z zagonsko ploščico BI ali ko poskušate zagnati skript VBA.
Tehnologijo OLE (Object Linking and Embedding) je Microsoft uvedel za pomoč Officeovim komunikacijam z drugimi programi. S to tehnologijo en program za urejanje deli del dokumenta z drugimi programi in nato odsek dokumenta uvozi ali ga vrne z vsebino drugega programa.
Torej, na primer, če delate v Excelu in ta poskuša komunicirati z Wordom, bo poslal sporočilo objektu OLE in počakal, da bo prejel odgovor iz Worda. Ko pa bo odgovor zamudil čez potreben čas, boste videli "Microsoft Excel čaka na drugo aplikacijo za dokončanje dejanja OLE”Napaka.
Napaka se lahko prikaže bodisi zaradi protokola DDE, ki je v Excelu izklopljen, kadar je namestitev zbirke Office poškodovana, če imate kot dodatek Adobe Acrobat PDFMaker in moti Excel ali če je Internet Explorer v sporu z Excel. Medtem ko lahko v celoti zaprete Excel, znova zaženete računalnik in znova zaženete, lahko poskusite tudi spodnje metode, če ne.
1. način: Z odstranitvijo Adobe Acrobat PDFMaker
Znano je, da ima Adobe Acrobat PDFMaker težave z nezdružljivostjo z MS Excel. Torej. priporočljivo je, da dodatek pokličete. Poglejmo, kako.
Korak 1: Kosilo Excel in se pomaknite do mapa jeziček v skrajnem zgornjem levem kotu lista.
2. korak: Iz mapa, izberite Opcije.
3. korak: V Možnosti Excel v pogovornem oknu kliknite Dodatki na levi strani stekla.
Zdaj pojdite na desno stran okna in poiščite Upravljaj možnost proti dnu. Izberite COM-dodatki iz spustnega menija zraven in pritisnite Pojdi .
4. korak: Zdaj, v COM polje Add-Ins ki se prikaže, počistite polje Acrobat PDFMaker Office COM Addin in pritisnite v redu da shranite spremembe in zaprete.
Zdaj preprosto znova zaženite računalnik in poskusite znova odpreti Excel ali zaženite skript VBA, da preverite, ali napake ni več. Če težava še vedno obstaja, poskusite z drugo metodo.
2. način: z dovoljenjem drugih aplikacij, ki uporabljajo DDE
Korak 1: Odprto Excel in pojdite na mapa v zgornjem levem kotu zaslona.
2. korak: Izberite Opcije Iz mapa meni.
3. korak: V Možnosti Excel okno, pojdite na levo stran in kliknite na Napredno. Zdaj se na desni strani pomaknite navzdol in poiščite Splošno odsek.
Tu počistite polje zraven Prezri druge programe, ki uporabljajo dinamično izmenjavo podatkov (DDE).
Pritisnite v redu da shranite spremembe in zaprete.
Zdaj se vrnite in poskusite isto operacijo, kot ste jo počeli prej, in preverite, ali je napaka še vedno tam. Če napake še vedno vidite, poskusite s tretjo metodo.
3. način: z zaključkom procesa Internet Explorer
Korak 1: Pomaknite se do Opravilna vrstica in z desno miškino tipko kliknite nanjo. Izberite Upravitelj opravil iz kontekstnega menija.
2. korak: V Upravitelj opravil okno, pod Procesi poiščite in izberite Proces Internet Explorer. Nato pritisnite Končaj opravilo v spodnjem levem kotu okna.
Vrnite se v Excel in preverite, ali napake ni več. Če še vedno naletite na napako, poskusite s 4. metodo.
4. način: z omejevanjem sporočanja programa Excel
Preizkusite to metodo, če naletite naMicrosoft Excel čaka na drugo aplikacijo za dokončanje dejanja OLE”Napaka med izvajanjem skripta VBA. Vendar je to le rešitev in težave ne rešuje samega. Lahko pa vas pripelje do trenutka, če za trenutek zaženete skript VBA in blokirate sporočilo o napaki. Tukaj je opisano, kako se tega lotiti.
Korak 1: Odprite Excelov list in pritisnite Tipka Alt + F11 na tipkovnici, da odprete Microsoft Visual Basic za aplikacije okno urejevalnika.
2. korak: V Projekt - projekt VBA vrstica na levi, poišči ThisWorkbook Spodaj Predmeti Microsoft Excel.
Z desno miškino tipko kliknite, pojdite na Vstavi v meniju z desnim klikom in v podmeniju izberite Modul.
3. korak: Ustvari novo Modul na desni strani stekla. Kopirajte spodnjo kodo in jo prilepite v modul:
Funkcija zasebne izjave 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 Pod
4. korak: Lahko pa tudi kopirate spodnjo kopijo spodnje kode in jo prilepite v novi modul. Katera koli koda bo delovala.
Sub CreateXYZ () Dim wdApp kot objekt Dim wd kot objekt ob napaki Nadaljuj naprej Nastavi wdApp = GetObject (, "Word. Application ") Če je napaka Številka <> 0 Nato nastavite wdApp = CreateObject ("Word. Application ") End If On Error GoTo 0 Set wd = wdApp. Dokumenti. Odpri (ThisWorkbook. Pot in uporaba. PathSeparator & "XYZ template.docm") wdApp. Vidno = resnični obseg ("A1: B10"). CopyPicture xlScreen wd. Doseg. Prilepi konec pod
5. korak: Zdaj pa pojdi na mapa v zgornjem levem kotu urejevalnika in izberite Shrani knjigo1.
6. korak: Ko pritisnete tipko Shrani gumb, boste videli poziv, ki pravi, Naslednjih funkcij ni mogoče shraniti v delovne zvezke brez makra.
Pritisnite tipko Ne .
7. korak: Zdaj izberite mesto, kamor želite shraniti ta delovni zvezek, in ustvarite primeren Ime datotekein nastavite Shrani kot vrsto polje kot Excelov delovni zvezek, ki podpira makro.
Kliknite Shrani, da shranite nov delovni zvezek VBA.
8. korak: Ko shranite datoteko VBA, zaprite urejevalnik in se vrnite na Excel delovni zvezek. Tukaj pritisnite Alt + F8 tipke na tipkovnici. Iz Makro v pogovornem oknu izberite Makro ki ste ga pravkar ustvarili in pritisnite Teči .
Zdaj, ko ste postopek uspešno zaključili, napake ne bi smeli več videti. Če pa se napaka še vedno pojavlja, poskusite s peto metodo.
5. način: Izklopite način združljivosti v Excelu
Korak 1: Pojdi na MS Excel na namizju, z desno miškino tipko kliknite in izberite Lastnosti v meniju z desnim klikom.
2. korak: V Lastnosti programa Microsoft Excel pogovorno okno, pojdite na Kompatibilnost zavihek. Zdaj se pomaknite do Združljivostni način in počistite polje poleg Zaženite ta program v združljivem načinu za.
Pritisnite Prijavite se in potem v redu da shranite spremembe in zaprete.
To je vse. Poskusite ponoviti prejšnjo operacijo v Excelu in ne bi smeli več videti "Microsoft Excel čaka na drugo aplikacijo za dokončanje dejanja OLE”V računalniku z operacijskim sistemom Windows med izvajanjem skripta VBA ali odpiranjem Excela.