Microsoft Excel venter på et andet program til at gennemføre en OLE-handlingsfejl: Fix
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å hvis du for eksempel arbejder på Excel, og det forsøger at interagere med Word, sender det en besked til OLE-objektet og venter, 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øjelsesprogrammet, og det forstyrrer Excel, eller hvis Internet Explorer er i konflikt med Excel. Mens du lukker Excel helt, kan genstart af din computer og start forfra kan hjælpe, du kan 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 problemer med MS Excel. Derfor. det tilrådes at skifte tilføjelsesprogrammet. Lad os se hvordan.
Trin 1: Start Excel og naviger til Fil fanen yderst til venstre på arket.
Trin 2: Fra Fil menu, vælg Muligheder .
Trin 3: I Excel-indstillinger Klik på Tilføjelser 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 vinduet 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 Application Messaging
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:
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
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.
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
Trin 5: Gå nu til Fil fanen øverst til venstre i 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å Lade være med 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 forrige operation i din Excel, og du skal ikke mere se “ Microsoft Excel venter på et andet program til at gennemføre en OLE-handling ”Fejl på din Windows-pc, mens du kører et VBA-script eller åbner Excel.
Anbefalet til dig:- Fix Microsoft Excel-fejl: 'For mange forskellige celleformater'
- Fix: Microsoft Excel er stoppet med arbejdsfejl i Windows 10
- Fix: Microsoft Excel kan ikke åbne eller gemme flere dokumenter, fordi der ikke er nok hukommelse
- Fix Excel VBA Run Time Error 1004 i Windows 10
- Der var et problem med at sende kommandoen til programfejl i MS Excel Fix
- Løs Microsoft Word WinWord.exe-applikationsfejl i Windows 10