Microsoft Excel attend qu'une autre application termine une action OLE Erreur: correction
De nombreux utilisateurs rapportent que ' Microsoft Excel attend une autre application pour terminer une action OLE ”Erreur dans Windows 10 lors de l'utilisation des applications Office. Par exemple, vous pouvez rencontrer cette erreur lorsque vous essayez d'ouvrir Excel à l'aide d'un tableau de bord BI ou lorsque vous essayez d'exécuter un script VBA.
La technologie OLE (Object Linking and Embedding) a été introduite par Microsoft pour aider les applications Office à communiquer avec d'autres programmes. En utilisant cette technologie, un programme d’édition permet de partager une section d’un document avec d’autres programmes, puis d’importer la section du document ou de la ramener avec le contenu de l’autre programme.
Ainsi, par exemple, si vous travaillez sur Excel et qu'il essaie d'interagir avec Word, il enverra un message à l'objet OLE et attendra jusqu'à ce qu'il reçoive une réponse de Word. Mais, lorsque la réponse est retardée au-delà du temps requis, vous verrez le message ' Microsoft Excel attend une autre application pour terminer une action OLE ' Erreur.
L'erreur peut apparaître soit en raison du protocole DDE qui est désactivé dans Excel, lorsque l'installation de la suite Office est corrompue, si vous avez Adobe Acrobat PDFMaker comme complément et qu'il interfère avec Excel, ou si Internet Explorer est en conflit avec Excel. Tout en fermant complètement Excel, en redémarrant votre ordinateur et en recommençant à nouveau peut vous aider, vous pouvez également essayer les méthodes ci-dessous au cas où ce ne serait pas le cas.
Méthode 1: en supprimant Adobe Acrobat PDFMaker
Adobe acrobat PDFMaker est connu pour avoir des problèmes d'incompatibilité avec MS Excel. Par conséquent. il est conseillé de désactiver le complément. Voyons comment.
Étape 1: Lancer Exceller et accédez au Déposer onglet en haut à gauche de la feuille.
Étape 2: Du Déposer menu, sélectionnez Options .
Étape 3: Dans le Options Excel boîte de dialogue, cliquez sur Compléments sur le côté gauche du volet.
Maintenant, allez sur le côté droit de la fenêtre et trouvez le Gérer option vers le bas. Sélectionner Compléments COM dans la liste déroulante à côté et appuyez sur le Aller bouton.
Étape 4: Maintenant, dans le Boîte Compléments COM qui apparaît, décochez la case Complément COM Acrobat PDFMaker Office et appuyez sur d'accord pour enregistrer les modifications et quitter.
Maintenant, redémarrez simplement votre PC et essayez à nouveau d'ouvrir Excel ou exécutez le script VBA pour vérifier si l'erreur a disparu. Si le problème persiste, essayez la deuxième méthode.
Méthode 2: en autorisant d'autres applications qui utilisent DDE
Étape 1: Ouvert Exceller et allez au Déposer l'onglet en haut à gauche de l'écran.
Étape 2: Sélectionner Options du Déposer menu.
Étape 3: Dans le Options Excel fenêtre, allez sur le côté gauche et cliquez sur Avancée . Maintenant, sur le côté droit, faites défiler vers le bas et trouvez le général section.
Ici, décochez la case à côté de Ignorer les autres applications qui utilisent Dynamic Data Exchange (DDE) .
presse d'accord pour enregistrer les modifications et quitter.
Maintenant, revenez en arrière et essayez la même opération que vous faisiez précédemment et voyez si l'erreur est toujours là. Si vous voyez toujours l'erreur, essayez la troisième méthode.
Méthode 3: en mettant fin au processus Internet Explorer
Étape 1: Accédez au Barre des tâches et faites un clic droit dessus. Sélectionner Gestionnaire des tâches dans le menu contextuel.
Étape 2: Dans le Gestionnaire des tâches fenêtre, sous la Processus onglet, recherchez et sélectionnez le Processus d'Internet Explorer . Appuyez ensuite sur le Tâche finale bouton en bas à gauche de la fenêtre.
Revenez à Excel et voyez si l'erreur a disparu. Si vous rencontrez toujours l'erreur, essayez la 4ème méthode.
Méthode 4: en restreignant la messagerie d'application Excel
Essayez cette méthode si vous rencontrez le message ' Microsoft Excel attend une autre application pour terminer une action OLE ”Erreur lors de l'exécution d'un script VBA. Cependant, il ne s'agit que d'une solution de contournement et ne résout pas le problème lui-même. Mais, il peut vous aider en exécutant le script VBA pour le moment et en bloquant le message d'erreur. Voici comment procéder.
Étape 1: Ouvrez une feuille Excel et appuyez sur le Touche Alt + F11 ensemble sur votre clavier pour ouvrir le Microsoft Visual Basic pour Applications fenêtre de l'éditeur.
Étape 2: Dans le Projet - Projet VBA barre sur la gauche, trouvez Ce classeur sous Objets Microsoft Excel .
Faites un clic droit dessus, allez à Insérer dans le menu contextuel et dans le sous-menu, sélectionnez Module .
Étape 3: Cela crée un nouveau Module sur le côté droit du volet. Copiez le code ci-dessous et collez-le dans le module:
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
Étape 4: Vous pouvez également copier le code ci-dessous, copier le code ci-dessous et le coller dans le nouveau module. L'un ou l'autre des codes fonctionnera.
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
Étape 5: Maintenant, allez à la Déposer dans le coin supérieur gauche de l'éditeur et sélectionnez Enregistrer le livre1 .
Étape 6: Après avoir appuyé sur le Sauvegarder bouton, vous verrez l'invite qui dit, Les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro .
appuyez sur la Ne pas bouton.
Étape 7: Maintenant, sélectionnez l'emplacement où vous souhaitez enregistrer ce classeur, créez un Nom de fichier , et définissez le Sauvegarder comme type champ comme Classeur Excel prenant en charge les macros .
Clique le Sauvegarder bouton pour enregistrer le nouveau classeur VBA.
Étape 8: Une fois que vous avez enregistré le fichier VBA, fermez l'éditeur et revenez au Exceller classeur. Ici, appuyez sur Alt + F8 touches ensemble sur votre clavier. Du Macro boîte de dialogue, sélectionnez le Macro que vous venez de créer et appuyez sur le Courir bouton.
Maintenant que vous avez terminé le processus avec succès, vous ne devriez plus voir l'erreur. Mais, si vous trouvez toujours l'erreur qui apparaît, essayez la 5ème méthode.
Méthode 5: désactiver le mode de compatibilité d'Excel
Étape 1: Aller à la MS Excel app sur votre bureau, cliquez dessus avec le bouton droit de la souris et sélectionnez Propriétés dans le menu contextuel.
Étape 2: Dans le Propriétés Microsoft Excel boîte de dialogue, accédez à la Compatibilité languette. Maintenant, accédez au Le mode de compatibilité section et décochez la case à côté de Exécuter ce programme en mode de compatibilité pour .
presse Appliquer puis d'accord pour enregistrer les modifications et quitter.
C'est tout. Vous pouvez essayer de répéter l'opération précédente dans votre Excel et vous ne devriez plus voir le ' Microsoft Excel attend une autre application pour terminer une action OLE »Sur votre PC Windows lors de l'exécution d'un script VBA ou de l'ouverture d'Excel.
Recommandé pour vous:- Correction d'une erreur Microsoft Excel: 'Trop de formats de cellules différents'
- Correction: Microsoft Excel a arrêté une erreur de fonctionnement dans Windows 10
- Correction: Microsoft Excel ne peut pas ouvrir ou enregistrer plus de documents car il n'y a pas assez de mémoire
- Correction de l'erreur d'exécution 1004 d'Excel VBA dans Windows 10
- Un problème est survenu lors de l'envoi de la commande à une erreur de programme dans MS Excel Fix
- Correction d'une erreur d'application Microsoft Word WinWord.exe dans Windows 10