Mange brugere rapporterer om “Microsoft Excel venter på et andet program til at gennemføre en OLE-handling”-Fejl i Windows 10, når du bruger Office-apps. For eksempel kan du støde på denne fejl, når du prøver at åbne Excel ved hjælp af en BI-startplade, eller når du prøver at køre et VBA-script.
OLE (Object Linking and Embedding) teknologi blev introduceret af Microsoft for at hjælpe Office apps til at kommunikere med andre programmer. Ved hjælp af denne teknologi kan et redigeringsprogram dele en del af et dokument med andre programmer og derefter importere den del af dokumentet eller bringe det tilbage med det andet programs indhold.
Så for eksempel, hvis du arbejder på Excel, og det forsøger at interagere med Word, vil det sende en besked til OLE-objektet og vente, indtil det modtager et svar fra Word. Men når svaret er forsinket ud over den krævede tid, vil du se “Microsoft Excel venter på et andet program til at gennemføre en OLE-handling”Fejl.
Fejlen kan dukke op enten på grund af DDE-protokollen, der er slået fra i Excel, når installationen af Office-pakken er beskadiget, hvis du har Adobe Acrobat PDFMaker som tilføjelsesprogram, og det forstyrrer Excel, eller hvis Internet Explorer er i konflikt med Excel. Mens du lukker Excel fuldstændigt, genstart af din computer og start forfra kan hjælpe, kan du også prøve nedenstående metoder, hvis det ikke gør det.
Metode 1: Ved at fjerne Adobe Acrobat PDFMaker
Adobe acrobat PDFMaker er kendt for at have inkompatibilitetsproblemer med MS Excel. Derfor. det tilrådes at skifte tilføjelsesprogrammet. Lad os se hvordan.
Trin 1: Start Excel og naviger til Fil fanen øverst til venstre på arket.
Trin 2: Fra Fil menu, vælg Muligheder.
Trin 3: I Excel-indstillinger Klik på Tilføjelsesprogrammer på venstre side af ruden.
Gå nu til højre side af vinduet og find Styre mulighed mod bunden. Vælg COM-tilføjelsesprogrammer fra rullemenuen ud for den, og tryk på Gå knap.
Trin 4: Nu i COM-tilføjelsesfelt der dukker op, fjern markeringen af Acrobat PDFMaker Office COM-tilføjelse og tryk på Okay for at gemme ændringerne og afslutte.
Nu skal du blot genstarte din pc og prøve at åbne Excel igen eller køre VBA-scriptet for at kontrollere, om fejlen er væk. Hvis problemet stadig vedvarer, kan du prøve den anden metode.
Metode 2: Ved at tillade andre applikationer, der bruger DDE
Trin 1: Åben Excel og gå til Fil fanen øverst til venstre på skærmen.
Trin 2: Vælg Muligheder fra Fil menu.
Trin 3: I Excel-indstillinger vindue, gå til venstre side og klik på Fremskreden. Nu, på højre side, rul ned og find Generel afsnit.
Fjern markeringen i afkrydsningsfeltet ud for Ignorer andre applikationer, der bruger Dynamic Data Exchange (DDE).
Trykke Okay for at gemme ændringerne og afslutte.
Gå nu tilbage og prøv den samme handling, som du tidligere udførte, og se om fejlen stadig er der. Hvis du stadig ser fejlen, skal du prøve den tredje metode.
Metode 3: Ved at afslutte Internet Explorer-processen
Trin 1: Naviger til Proceslinje og højreklik på den. Vælg Jobliste fra genvejsmenuen.
Trin 2: I Jobliste vindue under Processer fanen, find og vælg Internet Explorer-proces. Tryk derefter på Afslut opgave knappen nederst til venstre i vinduet.
Gå tilbage til Excel og se om fejlen er væk. Hvis du stadig støder på fejlen, kan du prøve den 4. metode.
Metode 4: Ved at begrænse Excel-applikationsbeskeder
Prøv denne metode, hvis du støder på “Microsoft Excel venter på et andet program til at gennemføre en OLE-handling”Fejl under kørsel af et VBA-script. Dette er dog kun en løsning og løser ikke selve problemet. Men det kan få dig igennem ved at køre VBA-scriptet for øjeblikket og ved at blokere fejlmeddelelsen. Sådan gør du.
Trin 1: Åbn et Excel-ark, og tryk på Alt-tast + F11 sammen på dit tastatur for at åbne Microsoft Visual Basic til applikationer redigeringsvindue.
Trin 2: I Projekt - VBA-projekt bar til venstre, find Denne arbejdsbog under Microsoft Excel-objekter.
Højreklik på det, gå til Indsæt i højreklikmenuen og vælg fra undermenuen Modul.
Trin 3: Det skaber et nyt Modul på højre side af ruden. Kopier nedenstående kode og indsæt den i modulet:
Privat erklære funktion CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn Så længe, ByRef PreviousFilter) Så længe Offentlig Sub KillMessageFilter () Dim IMsgFilter Så længe CoRegisterMessageFilter 0 &, IMsgFilter End Sub Offentlig Sub RestoreMessageFilter () Dim IMsgFilter Som Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sub
Trin 4: Alternativt kan du også kopiere nedenstående kopi af nedenstående kode og indsætte den i det nye modul. En af koderne fungerer.
Under CreateXYZ () Dim wdApp som objekt Dim wd som objekt ved fejl Genoptag Næste Indstil wdApp = GetObject (, "Word. Ansøgning ") Hvis fejl Nummer <> 0 Indstil derefter wdApp = CreateObject ("Word. Applikation ") Afslut, hvis der er fejl GoTo 0 Indstil wd = wdApp. Dokumenter. Åbn (ThisWorkbook. Sti og anvendelse. PathSeparator & "XYZ template.docm") wdApp. Synlig = True Range ("A1: B10"). CopyPicture xlScreen wd. Rækkevidde. Indsæt afslut sub
Trin 5: Gå nu til Fil fanen i øverste venstre hjørne af editoren, og vælg Gem bog1.
Trin 6: Når du har trykket på Gemme knappen, vil du se prompt der siger, Følgende funktioner kan ikke gemmes i makrofrie projektmapper.
Tryk på Ingen knap.
Trin 7: Vælg nu det sted, hvor du vil gemme denne projektmappe, opret en passende Filnavn, og indstil Gem som type felt som Excel-makroaktiveret projektmappe.
Klik på Gemme for at gemme den nye VBA-projektmappe.
Trin 8: Når du har gemt VBA-filen, skal du nu lukke editoren og gå tilbage til Excel projektmappe. Her skal du trykke på Alt + F8 tasterne sammen på dit tastatur. Fra Makro i dialogboksen skal du vælge Makro som du lige har oprettet, og tryk på Løb knap.
Nu hvor du har gennemført processen, skal du ikke mere se fejlen. Men hvis du stadig finder fejlen dukker op, så prøv den 5. metode.
Metode 5: Sluk for kompatibilitetstilstand for Excel
Trin 1: Gå til MS Excel app på dit skrivebord, skal du højreklikke på den og vælge Ejendomme fra højreklikmenuen.
Trin 2: I Microsoft Excel-egenskaber dialogboks, gå til Kompatibilitet fanen. Naviger nu til Kompatibilitetstilstand sektion, og fjern markeringen i afkrydsningsfeltet ud for Kør dette program i kompatibilitetstilstand til.
Trykke ansøge og så Okay for at gemme ændringerne og afslutte.
Det er alt. Du kan prøve at gentage den foregående operation i din Excel, og du bør ikke mere se “Microsoft Excel venter på et andet program til at gennemføre en OLE-handling”Fejl i din Windows-pc, mens du kører et VBA-script eller åbner Excel.