Categories: Windows

Microsoft Excel wacht op een andere toepassing om een OLE actie te voltooien Fout Oplossing

Veel gebruikers maken melding van de "Microsoft Excel wacht op een andere toepassing om een OLE actie te voltooien" fout in Windows 10 wanneer u Office-apps gebruikt. U kunt deze fout bijvoorbeeld tegenkomen wanneer u Excel probeert te openen met een BI launchpad of wanneer u een VBA-script probeert uit te voeren.

OLE (Object Linking and Embedding) technologie werd door Microsoft geïntroduceerd om de Office apps te helpen communiceren met andere programma's.Met behulp van deze technologie kan een bewerkingsprogramma een gedeelte van een document delen met andere programma's en vervolgens het gedeelte van het document importeren of terugbrengen met de inhoud van het andere programma.

Dus, bijvoorbeeld, als u werkt met Excel en het probeert te communiceren met Word, zal het een bericht sturen naar het OLE object en zal wachten tot het een antwoord ontvangt van Word.Maar als de reactie langer op zich laat wachten dan de vereiste tijd, ziet u de "Microsoft Excel wacht op een andere toepassing om een OLE actie te voltooien" fout.

De fout kan optreden als gevolg van het DDE protocol dat is uitgeschakeld in Excel, indien de installatie van de Office suite corrupt is, indien u Adobe Acrobat PDFMaker als invoegtoepassing heeft en deze interfereert met Excel, of indien de Internet Explorer conflicteert met Excel.Hoewel het volledig sluiten van Excel, het herstarten van uw computer en opnieuw beginnen kan helpen, kunt u ook de onderstaande methoden proberen voor het geval dat dit niet lukt.

Methode 1: Door Adobe Acrobat PDFMaker te verwijderen

Adobe acrobat PDFMaker staat erom bekend dat het incompatibiliteitsproblemen heeft met MS Excel.Daarom is het aangeraden om de add-in uit te schakelen.Laten we eens kijken hoe.

Stap 1:LanceringExcelen navigeer naar deBestandtabblad uiterst linksboven op het blad.

Stap 2:Van deBestandmenu, selecteerOpties.

Stap 3:In deExcel-optiesdialoogvenster, klik opAdd-Insaan de linkerkant van het deelvenster.

Ga nu naar de rechterkant van het venster en zoek deBeheeroptie naar beneden.SelecteerCOM Invoegtoepassingenuit de drop-down ernaast en druk op deGaknop.

Stap 4:Nu, in deCOM Invoegtoepassingendat verschijnt, vink dan deAcrobat PDFMaker Kantoor COM invoegtoepassingen druk opOKom de wijzigingen op te slaan en af te sluiten.

Start nu uw PC opnieuw op en probeer Excel opnieuw te openen of voer het VBA script uit om te controleren of de fout is verdwenen.Als het probleem zich blijft voordoen, probeer dan de tweede methode.

Methode 2: Door andere toepassingen die DDE gebruiken toe te staan

Stap 1:OpenExcelen ga naar deBestandtabblad linksboven in het scherm.

Stap 2:SelecteerOptiesvan deBestandmenu.

Stap 3:In deExcel-optiesvenster, ga naar de linkerkant en klik opGeavanceerd. Nu, aan de rechterkant, scroll naar beneden en vind deAlgemeensectie.

Vink hier het vakje naastNegeer andere toepassingen die Dynamic Data Exchange (DDE) gebruiken.

Druk opOKom de wijzigingen op te slaan en af te sluiten.

Ga nu terug en probeer dezelfde handeling die u eerder deed en kijk of de fout er nog steeds is.Als u nog steeds de fout ziet, probeer dan de 3e methode.

Methode 3: Door het Internet Explorer proces te beëindigen

Stap 1:Navigeer naar deTaakbalken klik er met de rechtermuisknop op.SelecteerTaakbeheeruit het contextmenu.

Stap 2:In deTaakbeheervenster, onder deProcessentabblad, zoek en selecteer deInternet Explorer Proces. Druk vervolgens op deEinde taakknop linksonder in het venster.

Ga terug naar Excel en kijk of de fout is verdwenen.Als u nog steeds de foutmelding krijgt, probeer dan de 4e methode.

Methode 4: Door het berichtenverkeer van de Excel-toepassing te beperken

Probeer deze methode als u de "Microsoft Excel wacht op een andere toepassing om een OLE actie te voltooien" fout bij het uitvoeren van een VBA script. Dit is echter slechts een workaround en lost het probleem zelf niet op. Maar het kan je er wel doorheen helpen door het VBA script voorlopig uit te voeren en de foutmelding te blokkeren. Hier is hoe je het moet doen.

Stap 1:Open een Excel-blad en druk op deAlt-toets + F11samen op uw toetsenbord om deMicrosoft Visual Basic voor Toepassingeneditor venster.

Stap 2:In deProject - VBA Projectbalk aan de linkerkant, zoekDitWerkboekonderMicrosoft Excel-objecten.

Klik er met de rechtermuisknop op, ga naarInvoegenin het rechtsklik menu en in het submenu, selecteerModule.

Stap 3:Het creëert een nieuweModuleaan de rechterkant van het deelvenster.Kopieer de onderstaande code en plak die in de module:

Private Declare Functie CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn As Long, ByRef PreviousFilter) As Long

Openbaar Sub KillMessageFilter()

Dim IMsgFilter als lang

CoRegisterMessageFilter 0&, IMsgFilter

Einde Sub

Openbaar Substel HerstelBerichtFilter()

Dim IMsgFilter Als Lang

CoRegisterBerichtFilter IMsgFilter, IMsgFilter

Einde Sub

Stap 4:Als alternatief kunt u ook de onderstaande code kopiëren en in de nieuwe module plakken.Elk van de codes zal werken.

Sub CreateXYZ()

Dim wdApp Als Object

Dim wd Als Object

Bij Fout Hervat Volgende

Set wdApp = GetObject(, "Word.Application")

Als Err.Number <> 0 Dan

Set wdApp = CreateObject("Word.Application")

Einde Als

Op fout ga naar 0

Set wd = wdApp.Documents.Open(ThisWorkbook.Path & Application.PathSeparator & "XYZ template.docm")

wdApp.Visible = True

Range("A1:B10").CopyPicture xlScreen

wd.Bereik.Plakken

Einde Sub

Stap 5:Nu, ga naar deBestandtab in de linkerbovenhoek van de editor en selecteerBewaar Boek1.

Stap 6:Nadat u op deSaveknop, dan zie je een prompt die zegt,De volgende functies kunnen niet worden opgeslagen in macro-vrije werkmappen.

Druk op deGeenknop.

Stap 7:Kies nu de locatie waar u deze werkmap wilt opslaan, maak een geschikteBestandsnaamen stel deOpslaan als typeveld alsExcel-werkmap met macro's.

Klik op deSaveom de nieuwe VBA-werkmap op te slaan.

Stap 8:Nadat u het VBA-bestand hebt opgeslagen, sluit u nu de editor en gaat u terug naar deExcelwerkboek.Hier, druk opAlt + F8toetsen samen op uw toetsenbord.Van deMacrodialoogvenster, selecteer deMacrodie u zojuist hebt gemaakt en druk op deRunknop.

Nu u het proces met succes hebt voltooid, zou u de foutmelding niet meer mogen zien.Maar, als de fout nog steeds opduikt, probeer dan de 5e methode.

Methode 5: Schakel de compatibiliteitsmodus van Excel uit

Stap 1:Ga naar deMS Excelapp op uw bureaublad, klik er met de rechtermuisknop op en selecteerEigenschappenin het rechtsklikmenu.

Stap 2:In deMicrosoft Excel Eigenschappendialoogvenster, ga naar deVerenigbaarheidtab.Navigeer nu naar deVerenigbaarheidsmodussectie en vink het vakje naastStart dit programma in compatibiliteitsmodus voor.

Druk opSolliciteeren danOKom de wijzigingen op te slaan en af te sluiten.

Dat is alles.U kunt proberen de vorige bewerking te herhalen in uw Excel en u zou niet langer de "Microsoft Excel wacht op een andere toepassing om een OLE actie te voltooien" fout in uw Windows PC bij het uitvoeren van een VBA script of het openen van Excel.

fastfixguide

Recent Posts

Kan partitie niet verwijderen, volume verwijderen is niet ingeschakeld in Schijfbeheer repareren

Als u ruimte op uw schijf wilt vrijmaken of niet-toegewezen ruimte wilt krijgen om een…

2 jaar ago

12 manieren om de fout 'Het systeem kan het opgegeven bestand niet vinden' op te lossen

Het systeem kan het opgegeven bestand niet vinden is een fout die kan verschijnen wanneer…

2 jaar ago

Kan dit Outlook-gegevensbestand niet verwijderen (opgelost)

Een paar Windows-gebruikers worden geconfronteerd met het probleem "U kunt dit Outlook-gegevensbestand niet verwijderen" wanneer…

2 jaar ago

Optie voor app- en browserbeheer ontbreekt in Windows Security Fix

Sommige Windows-gebruikers hebben de afwezigheid van de app- en browserbeheeropties van Windows Security gemeld.Deze functie…

2 jaar ago

Audio en video niet synchroon in Windows 11 [repareren]

Verschillende Windows-gebruikers hebben een probleem geconstateerd tijdens het bekijken van films of series op hun…

2 jaar ago

Kan de weergavetaal in Windows 11 niet wijzigen [repareren]

De weergavetaal is de front-endtaal waarin gebruikers de inhoud op het systeemscherm kunnen lezen en…

2 jaar ago