Veel gebruikers melden van de “Microsoft Excel wacht op een andere toepassing om een OLE-actie te voltooien”-fout in Windows 10 bij gebruik van Office-apps. U kunt deze fout bijvoorbeeld tegenkomen wanneer u Excel probeert te openen met een BI-startpunt of wanneer u een VBA-script probeert uit te voeren.
OLE-technologie (Object Linking and Embedding) is door Microsoft geïntroduceerd om de Office-apps te helpen communiceren met andere programma's. Met behulp van deze technologie kan het ene bewerkingsprogramma een gedeelte van een document delen met andere programma's en vervolgens het gedeelte van het document importeren of terughalen met de inhoud van het andere programma.
Dus als u bijvoorbeeld aan Excel werkt en het probeert te communiceren met Word, stuurt het een bericht naar het OLE-object en wacht het totdat het een reactie van Word ontvangt. Maar wanneer de reactie langer duurt dan de vereiste tijd, ziet u de "Microsoft Excel wacht op een andere toepassing om een OLE-actie te voltooien" fout.
De fout kan verschijnen vanwege het DDE-protocol dat is uitgeschakeld in Excel, wanneer de installatie van de Office-suite beschadigd is, als je hebt Adobe Acrobat PDFMaker als invoegtoepassing en het verstoort Excel, of als Internet Explorer in conflict is met Excell. Terwijl u de Excel volledig sluit, kan het helpen om uw computer opnieuw op te starten en opnieuw te beginnen. U kunt ook de onderstaande methoden proberen voor het geval dat niet het geval is.
Methode 1: Door Adobe Acrobat PDFMaker te verwijderen
Het is bekend dat Adobe Acrobat PDFMaker incompatibiliteitsproblemen heeft met MS Excel. Daarom. het wordt geadviseerd om de invoegtoepassing uit te schakelen. Laten we eens kijken hoe.
Stap 1: Lancering Excel en navigeer naar de het dossier tab helemaal linksboven op het blad.
Stap 2: Van de het dossier menu, selecteer Opties.
Stap 3: In de Excel-opties dialoogvenster, klik op Invoegtoepassingen aan de linkerkant van het paneel.
Ga nu naar de rechterkant van het venster en zoek de Beheren optie naar beneden. Selecteer COM-invoegtoepassingen uit de vervolgkeuzelijst ernaast en druk op de Gaan knop.
Stap 4: Nu, in de COM-invoegtoepassingen-box dat verschijnt, schakel het vinkje uit Acrobat PDFMaker Office COM-invoegtoepassing en druk op OK om de wijzigingen op te slaan en af te sluiten.
Start nu eenvoudig 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, probeert u de 2e methode.
Methode 2: Door andere toepassingen toe te staan die DDE gebruiken
Stap 1: Open Excel en ga naar de het dossier tabblad linksboven in het scherm.
Stap 2: Selecteer Opties van de het dossier menu.
Stap 3: In de Excel-opties venster, ga naar de linkerkant en klik op Geavanceerd. Blader nu aan de rechterkant naar beneden en vind de Algemeen sectie.
Schakel hier het selectievakje naast. uit Negeer andere toepassingen die Dynamic Data Exchange (DDE) gebruiken.
druk op OK om de wijzigingen op te slaan en af te sluiten.
Ga nu terug en probeer dezelfde bewerking die u eerder deed en kijk of de fout er nog steeds is. Als je de fout nog steeds ziet, probeer dan de derde methode.
Methode 3: Door het Internet Explorer-proces te beëindigen
Stap 1: Navigeer naar de Taakbalk en klik er met de rechtermuisknop op. Selecteer Taakbeheer vanuit het contextmenu.
Stap 2: In de Taakbeheer raam, onder de Processen tabblad, zoek en selecteer de Internet Explorer-proces. Druk vervolgens op de Einde taak knop linksonder in het venster.
Ga terug naar Excel en kijk of de fout is verdwenen. Als je de fout nog steeds tegenkomt, probeer dan de vierde methode.
Methode 4: Door de Excel-toepassingsberichten te beperken
Probeer deze methode als u de “Microsoft Excel wacht op een andere toepassing om een OLE-actie te voltooien”-fout tijdens het uitvoeren van een VBA-script. Dit is echter slechts een tijdelijke oplossing en lost het probleem zelf niet op. Maar het kan u erdoor helpen door het VBA-script voorlopig uit te voeren en de foutmelding te blokkeren. Hier leest u hoe u dit kunt doen.
Stap 1: Open een Excel-blad en druk op de Alt-toets + F11 samen op uw toetsenbord om de. te openen Microsoft Visual Basic voor toepassingen editor venster.
Stap 2: In de Project – VBA-project balk aan de linkerkant, vind Dit Werkboek onder Microsoft Excel-objecten.
Klik er met de rechtermuisknop op, ga naar Invoegen in het rechtsklikmenu en selecteer in het submenu module.
Stap 3: Het creëert een nieuwe module aan de rechterkant van het paneel. Kopieer de onderstaande code en plak deze in de module:
Private Declare Function 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 Sub
Stap 4: Als alternatief kunt u ook de onderstaande code kopiëren en in de nieuwe module plakken. Een van de codes zal werken.
Sub CreateXYZ() Dim wdApp As Object Dim wd As Object On Error Hervatten Volgende Set wdApp = GetObject(, "Word. toepassing") Indien err. Getal <> 0 Stel vervolgens wdApp = CreateObject("Word. Application") End If On Error GoTo 0 Stel wd = wdApp in. Documenten. Open (Dit Werkboek. Pad & Toepassing. PathSeparator & "XYZ template.docm") wdApp. Zichtbaar = True Range ("A1:B10"). CopyPicture xlScreen wd. Bereik. Einde sub plakken
Stap 5: Ga nu naar de het dossier tab in de linkerbovenhoek van de editor en selecteer Boek opslaan1.
Stap 6: Nadat u op de hebt gedrukt Sparen knop, ziet u een prompt die zegt: De volgende functies kunnen niet worden opgeslagen in macrovrije werkmappen.
druk de Nee knop.
Stap 7: Selecteer nu de locatie waar u deze werkmap wilt opslaan, maak een geschikte Bestandsnaamen stel de Opslaan als type veld als Excel-werkmap met macro's.
Klik op de Sparen om 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 de Excel werkboek. Hier, druk op Alt + F8 toetsen samen op uw toetsenbord. Van de macro dialoogvenster, selecteer de macro die u zojuist hebt gemaakt en druk op de Rennen knop.
Nu u het proces met succes hebt voltooid, zou u de fout niet meer moeten zien. Maar als je de fout nog steeds ziet verschijnen, probeer dan de 5e methode.
Methode 5: Compatibiliteitsmodus van Excel uitschakelen
Stap 1: Ga naar de MS Excel app op uw bureaublad, klik er met de rechtermuisknop op en selecteer Eigendommen vanuit het rechtsklikmenu.
Stap 2: In de Microsoft Excel-eigenschappen dialoogvenster, ga naar de Compatibiliteit tabblad. Navigeer nu naar de Compatibiliteitsmodus sectie en verwijder het vinkje uit het vakje naast Voer dit programma uit in compatibiliteit modus.
druk op Van toepassing zijn en dan OK om de wijzigingen op te slaan en af te sluiten.
Dat is alles. U kunt proberen de vorige bewerking in uw Excel te herhalen en u zou niet meer de "Microsoft Excel wacht op een andere toepassing om een OLE-actie te voltooien”-fout op uw Windows-pc tijdens het uitvoeren van een VBA-script of het openen van Excel.