Microsoft Excel attend qu'une autre application termine une action OLE Erreur: Correction

How to effectively deal with bots on your site? The best protection against click fraud.

De nombreux utilisateurs signalent le "Microsoft Excel attend qu'une autre application termine 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 partage une section d'un document avec d'autres programmes, puis importe la section du document ou la ramène 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 de recevoir une réponse de Word. Mais, lorsque la réponse est retardée au-delà du temps requis, vous verrez le "Microsoft Excel attend qu'une autre application termine une action OLE" Erreur.

instagram story viewer

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 il interfère avec Excel, ou si Internet Explorer est en conflit avec Exceller. Tout en fermant complètement Excel, redémarrer votre ordinateur et tout recommencer peut 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 diable le complément. Voyons comment.

Étape 1: Lancer Exceller et naviguez jusqu'au Déposer onglet tout en haut à gauche de la feuille.

Ouvrir l'onglet Fichier Excel

Étape 2: Du Déposer menu, sélectionnez Options.

Options du menu Fichier

É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 Faire en sorte option vers le bas. Sélectionner Compléments COM dans la liste déroulante à côté et appuyez sur le Va bouton.

Options Excel Compléments Gérer les Compléments Com Go

Étape 4: Maintenant, dans le Zone de compléments COM qui s'affiche, décochez la case Complément COM pour Acrobat PDFMaker Office et appuyez sur d'accord pour enregistrer les modifications et quitter.

Maintenant, redémarrez simplement votre PC et essayez d'ouvrir à nouveau Excel ou exécutez le script VBA pour vérifier si l'erreur a disparu. Si le problème persiste, essayez la 2ème méthode.

Méthode 2: en autorisant d'autres applications qui utilisent DDE

Étape 1: Ouvert Exceller et allez au Déposer onglet en haut à gauche de l'écran.

Ouvrir l'onglet Fichier Excel

Étape 2: Sélectionner Options du Déposer menu.

Options du menu Fichier

Étape 3: Dans le Options Excel fenêtre, allez à 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.

Options Excel Avancé Général Ignorer les autres applications utilisant l'échange dynamique de données (dde) Décocher

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 3ème méthode.

Méthode 3: en mettant fin au processus Internet Explorer

Étape 1: Naviguez vers le Barre des tâches et faites un clic droit dessus. Sélectionner Gestionnaire des tâches depuis le menu contextuel.

Barre des tâches Clic droit Gestionnaire des tâches

Étape 2: Dans le Gestionnaire des tâches fenêtre, sous la Processus onglet, recherchez et sélectionnez le Processus Internet Explorer. Appuyez ensuite sur la Tâche finale bouton en bas à gauche de la fenêtre.

Le gestionnaire de tâches traite la tâche de fin d'Internet Explorer

Retournez dans 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 de l'application Excel

Essayez cette méthode si vous rencontrez le "Microsoft Excel attend qu'une autre application termine une action OLE” lors de l'exécution d'un script VBA. Cependant, ce n'est qu'une solution de contournement et ne résout pas le problème lui-même. Mais, cela 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 la touche Touche Alt + F11 ensemble sur votre clavier pour ouvrir le Microsoft Visual Basic pour les applications fenêtre de l'éditeur.

Étape 2: Dans le Projet – Projet VBA barre à gauche, trouvez Ce classeur en dessous de Objets Microsoft Excel.

Faites un clic droit dessus, allez à Insérer dans le menu contextuel et dans le sous-menu, sélectionnez Module.

Barre de projet de l'éditeur Vba Objets Microsoft Excel Ce classeur Clic droit Insérer le module

Étape 3: Il 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 Long Public Sub KillMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter 0&, IMsgFilter End Sub Public Sub RestoreMessageFilter() Dim IMsgFilter As Long CoRegisterMessageFilter IMsgFilter, IMsgFilter End Sous 
Nouveau module copier et coller le code Vba

Étape 4: Alternativement, vous pouvez également 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 Object Dim wd As Object On Error Resume Next Set wdApp = GetObject(, "Word. Application") Si Err. Number <> 0 Then Set wdApp = CreateObject("Word. Application") End If On Error GoTo 0 Set wd = wdApp. Documents. Ouvrir (Ce classeur. Chemin et application. PathSeparator & "XYZ template.docm") wdApp. Visible = True Range ("A1:B10").CopyPicture xlScreen wd. Varier. Coller le sous-titre de fin
Copier et coller du nouveau module de code alternatif

Étape 5 : Maintenant, allez au Déposer dans le coin supérieur gauche de l'éditeur et sélectionnez Enregistrer le livre1.

Onglet Fichier de l'éditeur Vba Enregistrer le livre1

Étape 6 : Après avoir appuyé sur le Sauvegarder bouton, vous verrez une invite qui dit, Les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro.

appuie sur le Non bouton.

Invite Les fonctionnalités suivantes ne peuvent pas être enregistrées dans des classeurs sans macro Non

Étape 7 : Maintenant, sélectionnez l'emplacement où vous souhaitez enregistrer ce classeur, créez un fichier approprié 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.

Sélectionnez le nom de l'emplacement Le fichier Enregistrer sous Type de classeur activé par macro Excel Enregistrer

Étape 8 : Une fois que vous avez enregistré le fichier VBA, fermez maintenant 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 Cours bouton.

Maintenant que vous avez terminé avec succès le processus, vous ne devriez plus voir l'erreur. Mais, si l'erreur persiste, essayez la 5ème méthode.

Méthode 5: Désactiver le mode de compatibilité d'Excel

Étape 1: Allez au MS Excel app sur votre bureau, faites un clic droit dessus et sélectionnez Propriétés dans le menu contextuel.

Propriétés du clic droit sur le bureau Ms Excel

Étape 2: Dans le Propriétés Microsoft Excel boîte de dialogue, accédez à la Compatibilité languette. Maintenant, naviguez jusqu'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 et alors d'accord pour enregistrer les modifications et quitter.

Onglet de compatibilité des propriétés Excel Exécuter ce programme en mode de compatibilité pour décocher Appliquer OK

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 qu'une autre application termine une action OLE" erreur dans votre PC Windows lors de l'exécution d'un script VBA ou de l'ouverture d'Excel.

Teachs.ru
Comment ajouter un menu déroulant dans Microsoft Excel

Comment ajouter un menu déroulant dans Microsoft ExcelWindows 10Windows 11Exceller

Vous pourriez être le collecteur de données dans votre organisation ou dans votre école ou collège. Vous pourriez avoir un fichier Excel et ce fichier pourrait devoir être rempli par tant de person...

Lire la suite
Comment supprimer des lignes vides dans Microsoft Excel: rapidement et facilement

Comment supprimer des lignes vides dans Microsoft Excel: rapidement et facilementExceller

Personne n'a d'argument en ce qui concerne les lignes vides dans les feuilles Excel. Bien sûr, ils sont une énorme nuisance. La collecte de données à partir d'un fichier Excel contenant des lignes ...

Lire la suite
Correction: erreur VBA - Classe non enregistrée

Correction: erreur VBA - Classe non enregistréeMicrosoft OfficeExceller

De nombreux utilisateurs ont signalé avoir rencontré l'erreur VBA Classe non enregistrée lors de l'exécution d'une macro dans Excel.Cela peut être dû à des fichiers DLL manquants, à des fichiers sy...

Lire la suite
ig stories viewer