Microsoft Excel attend une autre demande pour terminer une action OLE

Contenu

Plusieurs utilisateurs d'Office signalent qu'ils reçoivent l'erreur “Microsoft attend qu'une autre application termine une action OLE” lorsqu'ils essaient d'exécuter un script VBA ou lorsqu'ils essaient d'exécuter Excel à partir d'une zone de lancement BI. Le problème est signalé sur toutes les versions récentes de Windows, y compris Windows 7, Windows 8.1 et Windows 10)

message dMicrosoft Excel attend qu'une autre application termine une action OLE

Qu'est-ce qu'un partage OLE?

Une action de liaison et d'incorporation d'objets (ÊTRE) il s'agit essentiellement d'un mécanisme conçu pour aider diverses applications Office (Word, Excel, Power Point, Point de partage) communiquer avec d'autres applications pour mener à bien une opération.

Quelle est la cause de l'erreur “Microsoft Excel attend qu'une autre application termine une action OLE”?

Nous avons étudié ce sujet particulier en analysant divers rapports d'utilisateurs et en examinant la documentation officielle de Microsoft.. Nous avons même réussi à reproduire le thème sur l'une de nos machines de test..

Si Excel émet une demande de communication vers une autre application (disons mot), il le fait en utilisant l'objet OLE puis attend la réponse de l'application. Si la réponse n'arrive pas dans le délai prédéterminé, Excel déclenchera l'avertissement suivant pour l'utilisateur final: $ 0027 Microsoft Excel attend qu'une autre application termine une action OLE $ 0027

Bien que le message d'erreur soit toujours le même, il existe en fait quelques scénarios assez courants qui déclencheront cette erreur particulière dans Microsoft Excel:

  • Le protocole DDE est désactivé dans Excel: ce problème pourrait être dû au protocole d'échange de données dynamique (DROITE) il est désactivé dans les paramètres Excel.

  • Installation de bureau corrompue: Certains utilisateurs concernés ont signalé que le problème avait été résolu après la réinstallation ou la réparation de l'intégralité de l'installation d'Office..

  • Le complément Adobe Acrobat PDFMaker est en conflit avec Excel: il y a eu plusieurs rapports d'utilisateurs qui ont pu résoudre le problème en désactivant ou en désinstallant le plugin PDFMaker.

  • Le processus IE (Internet Explorer) interfère avec le DDE: Cela se produit normalement lorsque l'utilisateur essaie d'enregistrer un fichier dans Microsoft Excel. Dans ce cas, la solution est de fermer le processus manuellement.

Si vous rencontrez actuellement des difficultés pour résoudre ce message d'erreur particulier, Cet article vous fournira une sélection d'étapes de dépannage. Ensuite, montre une sélection de méthodes que d'autres utilisateurs dans une situation similaire ont utilisées avec succès pour résoudre le problème.

Pour les meilleurs résultats, Suivez les méthodes ci-dessous jusqu'à ce que vous trouviez une solution efficace pour résoudre le problème. Commençons

Méthode 1: désinstaller Adobe Acrobat PDFMaker (le cas échéant)

Certains utilisateurs ont réussi à résoudre le message d'erreur en désinstallant le plugin Adobe Acrobat PDF Maker. Il s'avère que ce complément a le potentiel d'entrer en conflit avec certaines versions de Microsoft Excel.

Voici une liste des versions Office compatibles avec PDF Maker:

  • Office 2010 (Office 14) de 32 et 64 morceaux

  • Office 2013 (Office 15) de 32 et 64 morceaux

  • Office 2016 (Office 16) de 32 et 64 morceaux

Noter: vous pouvez vous référer au guide de compatibilité complet d'Adobe (ici).

Si ce scénario est applicable et que vous ne faites pas autant confiance à PDF Maker, vous pouvez très probablement résoudre le problème en désactivant ou en désinstallant le plugin Adobe Acrobat PDFMaker.

Voici un guide rapide sur la façon de procéder:

Actualisation: vous pouvez également utiliser ce Fix-it (ici) pour désactiver automatiquement le plugin PDFMaker. Il est compatible avec toutes les versions récentes de Windows, y compris Windows 10, Windows 8.1, Windows 7 et Windows Vista.

  1. Ouvrez Microsoft Excel et cliquez sur Fichier à l'aide de la barre de ruban. fichier-2-4808864Ouvrez Microsoft Excel et allez dans Fichier

  2. Dans le menu Fichier, cliquez sur Options (en bas de la liste des menus). options-de-fichier-1378910Aller au fichier> Les choix

  3. Dans le menu des options d'Excel, cliquez sur Plugins en utilisant le menu à gauche. Ensuite, allez dans le panneau de droite, Développez la liste déroulante associée à Gérer et choisissez Compléments COM. Cliquez ensuite sur le bouton Aller … pour ouvrir le menu du complément COM gérer-1-7475084Aller aux plugins, choisissez Compléments COM dans le menu déroulant et cliquez sur Aller

  4. Dans la zone Compléments COM, décochez la case associée au complément Acrobat PDFMaker Office COM ou sélectionnez-le et cliquez sur Supprimer pour le supprimer complètement.

  5. Redémarrez votre ordinateur et refaites les étapes qui ont précédemment échoué une fois le prochain démarrage terminé.

Si vous obtenez toujours l'erreur $ 0027, Microsoft Excel attend qu'une autre application termine une action OLE $ 0027, faites défiler jusqu'à la méthode suivante ci-dessous.

Méthode 2: autoriser les applications qui utilisent DDE dans les paramètres Excel

Comme de nombreux utilisateurs l'ont signalé, le problème peut se produire si Microsoft Excel est configuré pour ignorer toute application qui essaie de communiquer avec Excel à l'aide du protocole d'échange de données dynamique (DROITE).

Par exemple, Supposons que vous double-cliquez sur un classeur Excel dans l'Explorateur Windows; dès que la commande est enregistrée, un échange de données dynamique est envoyé (DROITE) un Excel. Cet échange indiquera à Excel d'ouvrir le classeur sur lequel vous venez de double-cliquer.

Si Excel est configuré pour ignorer les applications qui utilisent le protocole d'échange de données dynamique, l'échange n'aura pas lieu et le message d'erreur apparaîtra à la place $ 0027 Microsoft Excel attend qu'une autre application termine une action OLE $ 0027.

Heureusement, vous pouvez facilement résoudre ce problème en accédant au menu Options Excel et en activant le protocole DDE. Voici un guide rapide sur la façon de procéder:

  1. Ouvrez Microsoft Excel et cliquez sur Fichier. Peu importe si vous ouvrez un nouveau livre ou un nouveau document. fichier-2-4808864Ouvrez Microsoft Excel et allez dans Fichier

  2. Dans le menu Fichier, cliquez sur Options dans le volet de gauche. options-de-fichier-1378910Aller au fichier> Les choix

  3. Dans le menu Options Excel, cliquez sur l'onglet Avancé dans le menu de gauche. Ensuite, déplacez-vous vers le panneau de droite et faites défiler vers le bas jusqu'à ce que vous atteigniez la section Général. Une fois là-bas, assurez-vous que la case à cocher associée à Ignorer les autres applications qui utilisent Dynamic Data Exchange (DROITE) n'est pas vérifié. décochez-3974406Activer le protocole DDE dans Excel

  4. Cliquez sur OK pour enregistrer vos modifications, puis redémarrer Microsoft Excel. Alors, répéter l'opération qui a précédemment causé l'erreur “Microsoft attend qu'une autre application termine une action OLE” et voir si le problème persiste.

Si vous rencontrez toujours le même message d'erreur, passer à la méthode suivante.

Méthode 3: tuer le processus Internet Explorer (C'EST À DIRE)

Plusieurs utilisateurs voyant l'erreur “Microsoft attend qu'une autre application termine une action OLE” lorsqu'ils essaient d'enregistrer le fichier, ils peuvent voir l'erreur car un processus IE interfère avec l'échange de données dynamique (DROITE).

Des utilisateurs dans une situation similaire ont signalé que le problème avait été résolu après la suppression manuelle du processus IE. Voici un guide rapide sur la façon de procéder:

  1. Présion Ctrl + Décalage + Echap pour ouvrir le Gestionnaire des tâches.

  2. Gestionnaire de tâches à l'intérieur, allez dans l'onglet Processus et voyez si vous avez des processus appartenant à Internet Explorer qui sont actuellement actifs.

  3. Si vous en voyez un ouvert, faites un clic droit dessus et choisissez Fin de tâche pour le fermer. fin-tâche-15-2278480Fermer le processus Internet Explorer (C'EST À DIRE)

  4. Revenez à Excel et voyez si l'erreur “Microsoft attend qu'une autre application termine une action OLE” se produit toujours lorsque vous essayez d'enregistrer le fichier.

Si vous rencontrez toujours la même erreur, passez à la méthode suivante ci-dessous.

Méthode 4: supprimer l'application de messagerie excel

Si vous voyez le message d'erreur lorsque vous essayez d'exécuter un script VBA, une solution serait de supprimer le message d'application avec un petit extrait de code.

Mais gardez à l'esprit que cela ne résoudra pas le problème lui-même, c'est juste une solution de contournement qui empêche le message d'erreur d'apparaître. Cependant, il sera utile si votre seul but est d'empêcher le message d'erreur d'apparaître.

Voici un guide rapide pour insérer un code VBA dans un classeur Excel qui supprimera les messages de l'application Excel:

  1. Ouvrez votre classeur dans Excel et appuyez sur Alt + F11 pour ouvrir l'éditeur Visual Basic (VBE).

  2. Dans la barre de projet (côté gauche), faites un clic droit sur ce livre et choisissez Insérer> Module. clic droit-1-2579472Faites un clic droit sur ce livre et choisissez Insérer> Module

  3. Dans le module nouvellement créé, collez le code suivant (dans la partie droite de l'écran):

    Fonction de déclaration privée CoRegisterMessageFilter Lib "ole32" (ByVal IFilterIn aussi long, ParRéf PrécédentFiltre) Aussi long
    Public Sub KillMessageFilter()
     Dim IMsgFilter bronzage largo
     CoRegisterMessageFilter 0&, IMsgFiltre
    Fin du sous-marin
    Public Sub RestoreMessageFilter()
     Dim IMsgFilter si longtemps
     Filtre du journal des messages IMsg, IMsgFiltro
    Fin sous-marin

    Actualisation: d'autres utilisateurs ont signalé qu'ils avaient réussi à empêcher l'apparition du message d'erreur en utilisant le code VBA suivant:

    Sous-CreaXYZ()
       Dim wdApp comme objet
      Dim wd comme objet
        À propos de la prochaine erreur de CV
      Définir wdApp = GetObject(, "Word.Application")
      Si le numéro d'erreur  0 entonnent
        Définir wdApp = CreateObject("Word.Application")
      Terminer oui
      En erreur Aller à 0
      Définir wd = wdApp.Documents.Open(CeCahier.Chemin & Application.PathSeparator & "modèle XYZ.docm")
      wdApp.Visible = Vrai
      Varier("A1:B10").Copier l'image xlScreen
      wd.Range.Coller
    Fin du sous-marin
  4. Présion Ctrl + Oui et cliquez sur Non lorsque vous voyez l'avertissement “Les fonctions suivantes ne peuvent pas être enregistrées dans un classeur sans macros”. no-1-1921717Cliquez sur Non à l'avertissement

  5. Alors, choisir un emplacement approprié pour le classeur modifié, définissez un nom approprié et assurez-vous que le type de fichier est défini en tant que classeur compatible avec les macros Excel. Une fois que tout est en ordre, cliquez sur Enregistrer pour créer un classeur Excel prenant en charge les macros. désactivation-alertes-7747635Créer un classeur Excel prenant en charge les macros

  6. Appuyez sur Alt + Q pour fermer l'éditeur et revenir à votre classeur. Une fois que vous revenez à votre éditeur, pression Alt + F8, sélectionnez la macro que vous venez de créer et appuyez sur Exécuter.

Après avoir terminé cette procédure, vous ne devriez plus voir l'erreur $ 0027 Microsoft Excel attend qu'une autre application termine une action OLE $ 0027 avec ce livre (bien que cela puisse encore se produire en arrière-plan).

Méthode 5: désactiver le mode de compatibilité (le cas échéant)

Certains utilisateurs ont réussi à résoudre le problème après avoir découvert que l'exécutable Excel s'exécutait en mode de compatibilité. Cela peut se produire en raison d'une intervention manuelle de l'utilisateur ou d'une application tierce..

Si vous pensez qu'Excel s'exécute en mode de compatibilité, le désactiver et voir si l'erreur $ 0027 Microsoft Excel attend qu'une autre application termine une action OLE $ 0027 arrête d'apparaître. Normalement, L'erreur est signalée si l'exécutable Excel est configuré pour s'exécuter en mode de compatibilité avec Windows Vista et les versions antérieures.

Voici un guide rapide pour désactiver le mode de compatibilité:

  1. Faites un clic droit sur l'exécutable Excel (ou dans le raccourci) et choisissez Propriétés. propriétés-4-1-3831062Faites un clic droit sur l'exécutable Excel et choisissez Propriétés

  2. Dans la fenêtre Propriétés, allez dans l'onglet Compatibilité et décochez la case associée à Exécuter ce programme en mode compatibilité. exécuter-ce-programme-en-mode-de-compatibilité-6714424Décochez Exécuter ce programme en mode de compatibilité

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.