Fix: Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Mehrere Office-Benutzer geben an, die 'Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler beim Versuch, ein VBA-Skript auszuführen, oder beim Versuch, Excel von einem BI-Launchpad aus auszuführen. Es wird berichtet, dass das Problem bei allen neueren Windows-Versionen auftritt, einschließlich Windows 7, Windows 8.1 und Windows 10).



Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt

Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt



Was ist eine OLE-Aktion?

Eine OLE-Aktion (Object Linking & Embedding) ist im Wesentlichen ein Mechanismus, mit dem verschiedene Office-Anwendungen (Word, Excel, Powerpoint, Sharepoint) bei der Kommunikation mit anderen Anwendungen unterstützt werden können, um einen Vorgang erfolgreich abzuschließen.



Was verursacht den Fehler 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt'?

Wir haben dieses spezielle Problem untersucht, indem wir uns verschiedene Benutzerberichte und die offizielle Microsoft-Dokumentation angesehen haben. Wir haben es sogar geschafft, das Problem auf einer unserer Testmaschinen zu replizieren.

Wenn Excel eine Kommunikationsanforderung an eine andere Anwendung ausgibt (z. B. Word), verwendet Excel das OLE-Objekt und wartet dann auf die Antwort der Anwendung. Wenn die Antwort nicht innerhalb des Standardzeitschwellenwerts eintrifft, löst Excel die folgende Warnung an den Endbenutzer aus: 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.'

Obwohl die Fehlermeldung immer dieselbe ist, gibt es tatsächlich einige recht häufige Szenarien, die diesen bestimmten Fehler in Microsoft Excel auslösen:



  • Das DDE-Protokoll ist in Excel deaktiviert - Dieses Problem kann auftreten, weil die Dynamischer Datenaustausch (DDE) Das Protokoll ist in den Excel-Einstellungen deaktiviert.
  • Beschädigte Office-Installation - Einige betroffene Benutzer haben gemeldet, dass das Problem behoben wurde, nachdem sie die gesamte Office-Installation neu installiert oder repariert haben.
  • Das Adobe Acrobat PDFMaker-Add-In steht in Konflikt mit Excel - Es gab mehrere Berichte von Benutzern, die das Problem durch Deaktivieren oder Deinstallieren des PDFMaker-Plugins beheben konnten.
  • Der IE-Prozess (Internet Explorer) stört die DDE - Dies tritt normalerweise auf, wenn der Benutzer versucht, eine Datei in Microsoft Excel zu speichern. In diesem Fall besteht die Lösung darin, den Prozess manuell zu schließen.

Wenn Sie derzeit Probleme haben, diese bestimmte Fehlermeldung zu beheben, finden Sie in diesem Artikel eine Auswahl von Schritten zur Fehlerbehebung. Im Folgenden finden Sie eine Auswahl von Methoden, mit denen andere Benutzer in einer ähnlichen Situation das Problem erfolgreich behoben haben.

Um die besten Ergebnisse zu erzielen, befolgen Sie die folgenden Methoden, bis Sie auf eine Lösung stoßen, mit der das Problem behoben werden kann. Lass uns anfangen

Methode 1: Deinstallation von Adobe Acrobat PDFMaker (falls zutreffend)

Einige Benutzer haben es geschafft, die Fehlermeldung durch Deinstallation des Adobe Acrobat PDF Maker-Add-Ins zu beheben. Wie sich herausstellt, kann dieses Plugin zu Konflikten mit bestimmten Versionen von Microsoft Excel führen.

Hier ist eine Liste mit Office-Versionen, die mit PDF Maker kompatibel sind:

  • Office 2010 (Office 14) 32-Bit und 64-Bit
  • Office 2013 (Office 15) 32 Bit und 64 Bit
  • Office 2016 (Office 16) 32 Bit und 64 Bit

Hinweis: Sie können den vollständigen Kompatibilitätsleitfaden von Adobe lesen ( Hier ).

Wenn dieses Szenario zutrifft und Sie sich nicht so stark auf PDF Maker verlassen, können Sie das Problem höchstwahrscheinlich beheben, indem Sie das Adobe Acrobat PDFMaker-Add-In entweder deaktivieren oder deinstallieren.

Hier ist eine Kurzanleitung dazu:

Aktualisieren: Sie können auch dieses Fix-it verwenden ( Hier ), um das PDFMaker-Add-In automatisch zu deaktivieren. Es ist mit jeder aktuellen Windows-Version kompatibel, einschließlich Windows 10, Windows 8.1, Windows 7 und Windows Vista.

  1. Öffnen Sie Microsoft Excel und klicken Sie auf Datei mit der Multifunktionsleiste.

    Öffnen Sie Microsoft Excel und gehen Sie zu Datei

  2. Klicken Sie im Menü Datei auf Optionen (am Ende der Menüliste). Go to File>Optionen

    Gehen Sie zu Datei> Optionen

  3. Klicken Sie im Menü Excel-Optionen auf Add-Ins Verwenden Sie das Menü auf der linken Seite. Wechseln Sie als Nächstes zum rechten Bereich und erweitern Sie das zugehörige Dropdown-Menü Verwalten und wähle COM-Add-Ins . Klicken Sie dann auf Gehen… Taste zum Starten der Mit Add-Ins Speisekarte.

    Gehen Sie zu Add-Ins, wählen Sie COM-Add-Ins aus dem Dropdown-Menü und klicken Sie auf Los

  4. Deaktivieren Sie im Feld COM-Add-Ins entweder das Kontrollkästchen für Acrobat PDFMaker Office COM-Add-In oder wählen Sie es aus und klicken Sie auf Entfernen, um es vollständig zu löschen.
  5. Starten Sie Ihren Computer neu und erstellen Sie die Schritte neu, die zuvor den Fehler verursacht haben, sobald der nächste Start abgeschlossen ist.

Wenn Sie immer noch auf die 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler, fahren Sie mit der nächsten Methode fort.

Methode 2: Zulassen von Anwendungen, die DDE in den Excel-Einstellungen verwenden

Wie viele Benutzer berichtet haben, kann das Problem auftreten, wenn Microsoft Excel so eingerichtet ist, dass alle Anwendungen ignoriert werden, die versuchen, mit Excel über Excel zu kommunizieren Dynamischer Datenaustausch (DDE) Protokoll.

Angenommen, Sie doppelklicken im Windows Explorer auf eine Excel-Arbeitsmappe. Sobald sich der Befehl registriert, wird ein dynamischer Datenaustausch (DDE) an Excel gesendet. Durch diesen Austausch wird Excel angewiesen, die Arbeitsmappe zu öffnen, auf die Sie gerade doppelklicken.

Wenn Excel so eingerichtet ist, dass Anwendungen ignoriert werden, die das verwenden Dynamischer Datenaustausch Protokoll wird der Austausch nicht stattfinden und Sie werden das sehen 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehlermeldung stattdessen.

Glücklicherweise können Sie dieses Problem leicht beheben, indem Sie auf das zugreifen Optionen Menü von Excel und Aktivieren des DDE-Protokolls. Hier ist eine Kurzanleitung dazu:

  1. Öffnen Sie Microsoft Excel und klicken Sie auf Datei . Es spielt keine Rolle, ob Sie eine neue Arbeitsmappe oder ein neues Dokument öffnen.

    Öffnen Sie Microsoft Excel und gehen Sie zu Datei

  2. In dem Datei Menü, klicken Sie auf Optionen aus dem linken Bereich. Go to File>Optionen

    Gehen Sie zu Datei> Optionen

  3. In dem Excel-Optionen Menü, klicken Sie auf die Fortgeschrittene Registerkarte aus dem linken Menü. Gehen Sie dann zum rechten Bereich und scrollen Sie nach unten, bis Sie den erreichen Allgemeines Sektion. Wenn Sie dort angekommen sind, stellen Sie sicher, dass die Box zugeordnet ist Ignorieren Sie andere Anwendungen, die Dynamic Data Exchange (DDE) verwenden. ist deaktiviert.

    Aktivieren des DDE-Protokolls in Excel

  4. Klicken In Ordnung Starten Sie Microsoft Excel neu, um die Änderungen zu speichern. Wiederholen Sie dann den Vorgang, der zuvor die verursacht hat 'Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler und prüfen Sie, ob das Problem weiterhin auftritt.

Wenn immer noch dieselbe Fehlermeldung angezeigt wird, fahren Sie mit der folgenden Methode fort.

Methode 3: Beenden des Internet Explorer (IE) -Prozesses

Mehrere Benutzer sehen die 'Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler beim Versuch, die Datei zu speichern, wird möglicherweise der Fehler angezeigt, weil ein IE-Prozess die Datei stört Dynamischer Datenaustausch (DDE) Austausch.

Benutzer in einer ähnlichen Situation haben berichtet, dass das Problem behoben wurde, nachdem sie den IE-Prozess manuell abgebrochen haben. Hier ist eine Kurzanleitung dazu:

  1. Drücken Sie Strg + Umschalt + Esc öffnen Taskmanager .
  2. Gehen Sie im Task-Manager zu Prozesse Klicken Sie auf die Registerkarte und prüfen Sie, ob Sie einen Prozess haben, der zu Internet Explorer gehört und derzeit aktiv ist.
  3. Wenn Sie eine offene sehen, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie Task beenden um es zu schließen.

    Schließen des Internet Explorer (IE) -Prozesses

  4. Kehren Sie zu Excel zurück und prüfen Sie, ob die 'Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Beim Versuch, die Datei zu speichern, tritt weiterhin ein Fehler auf.

Wenn immer noch derselbe Fehler auftritt, fahren Sie mit der folgenden Methode fort.

Methode 4: Unterdrücken des Excel Application Messaging

Wenn beim Versuch, ein VBA-Skript auszuführen, die Fehlermeldung angezeigt wird, besteht eine Problemumgehung darin, die Anwendungsnachrichten mithilfe eines winzigen Codeteils zu unterdrücken.

Beachten Sie jedoch, dass dies das Problem selbst nicht behandelt. Es handelt sich lediglich um eine Problemumgehung, die verhindert, dass die Fehlermeldung angezeigt wird. Es ist jedoch hilfreich, wenn Ihr einziges Ziel darin besteht, das Auftreten der Fehlermeldung zu verhindern.

Hier ist eine Kurzanleitung zum Einfügen eines VBA-Codes in die Excel-Arbeitsmappe, mit der die Nachrichten der Excel-Anwendung unterdrückt werden:

  1. Öffnen Sie Ihre Arbeitsmappe in Excel und drücken Sie Alt + F11 zu öffnen Visual Basic Editor (VBE) .
  2. In dem Projekt Leiste (linke Seite), Rechtsklick auf ThisWorkbook und wähle Einfügen> Modul . Right-click on ThisWorkbook and choose Insert>Modul

    Klicken Sie mit der rechten Maustaste auf ThisWorkbook und wählen Sie Einfügen> Modul

  3. Fügen Sie im neu erstellten Modul den folgenden Code ein (im rechten Bereich des Bildschirms):
    Private Deklarationsfunktion 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 (IMFilter)

    Aktualisieren: Andere Benutzer haben gemeldet, dass sie mithilfe des folgenden VBA-Codes verhindern konnten, dass die Fehleraufforderung angezeigt wird:

    Sub CreateXYZ () Dim wdApp As Object Dim wd As Object On Error Resume Next Set wdApp = GetObject (, 'Word.Application') Wenn Err.Number 0, dann Set wdApp = CreateObject ('Word.Application') End If On Error GoTo 0 Setzen Sie wd = wdApp.Documents.Open (ThisWorkbook.Path & Application.PathSeparator & 'XYZ template.docm') wdApp.Visible = True Range ('A1: B10'). CopyPicture xlScreen wd.Range.Paste End Sub
  4. Drücken Sie Strg + S. und klicken Sie auf Nein wenn du das siehst 'Die folgenden Funktionen können nicht in einer makrofreien Arbeitsmappe gespeichert werden.' Warnung.

    Klicken Sie an der Warnmeldung auf Nein

  5. Wählen Sie dann einen geeigneten Speicherort für die geänderte Arbeitsmappe, legen Sie einen richtigen Namen fest und stellen Sie sicher, dass die Speichern unter ist eingestellt auf Excel-Makro aktiviert Arbeitsmappe. Sobald alles in Ordnung ist, klicken Sie auf sparen zu erstellen Excel Macro-Enabled Workbook .

    Erstellen einer Excel-Arbeitsmappe mit Makrofunktion

  6. Drücken Sie Alt + Q. um den Editor zu schließen und zu Ihrer Arbeitsmappe zurückzukehren. Sobald Sie wieder in Ihrem Editor sind, drücken Sie Alt + F8 Wählen Sie das gerade erstellte Makro aus und klicken Sie auf Lauf .

Sobald dieser Vorgang abgeschlossen ist, sollte das nicht mehr angezeigt werden 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler mit diesem WorkBook (obwohl es möglicherweise immer noch im Hintergrund auftritt).

Methode 5: Deaktivieren Sie den Kompatibilitätsmodus (falls zutreffend).

Einige Benutzer haben es geschafft, das Problem zu beheben, nachdem sie festgestellt haben, dass die ausführbare Excel-Datei ausgeführt wurde Kompatibilitätsmodus . Dies kann durch manuelle Benutzereingriffe oder Anwendungen von Drittanbietern geschehen.

Wenn Sie den Verdacht haben, dass Excel im Kompatibilitätsmodus ausgeführt wird, deaktivieren Sie es und prüfen Sie, ob die 'Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt.' Fehler wird nicht mehr angezeigt. In der Regel tritt der Fehler auf, wenn die ausführbare Excel-Datei für die Ausführung im Kompatibilitätsmodus mit Windows Vista und höher konfiguriert ist.

Hier ist eine Kurzanleitung zum Deaktivieren des Kompatibilitätsmodus:

  1. Klicken Sie mit der rechten Maustaste auf die ausführbare Excel-Datei (oder die Verknüpfung) und wählen Sie Eigenschaften .

    Klicken Sie mit der rechten Maustaste auf die ausführbare Excel-Datei und wählen Sie Eigenschaften

  2. In dem Eigenschaften Fenster, gehe zum Kompatibilität Klicken Sie auf die Registerkarte und deaktivieren Sie das Kontrollkästchen Führen Sie dieses Programm im Kompatibilitätsmodus aus .

    Deaktivieren Sie Dieses Programm im Kompatibilitätsmodus ausführen

6 Minuten gelesen