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

Mehrere Office-Benutzer melden den Fehler "Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt", wenn sie versuchen, ein VBA-Skript oder Excel über ein BI-Launchpad auszuführen. Es wird berichtet, dass das Problem bei allen aktuellen Windows-Versionen auftritt, einschließlich Windows 7, Windows 8.1 und Windows 10.

Microsoft Excel wartet auf eine andere Anwendung, um eine Ole-Aktion abzuschließen

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) mit anderen Anwendungen kommunizieren können, um einen Vorgang erfolgreich abzuschließen.

Warum wartet Microsoft Excel 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 Standardzeitlimits eingeht, gibt Excel dem Endbenutzer die folgende Warnung aus: "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion abschließt."

Obwohl die Fehlermeldung immer gleich ist, gibt es tatsächlich ein paar ziemlich häufige Szenarien, die diesen bestimmten Fehler in Microsoft Excel auslösen:

  • DDE-Protokoll ist in Excel deaktiviert - Dieses Problem kann auftreten, weil das DDE- Protokoll (Dynamic Data Exchange) in den Excel-Einstellungen deaktiviert ist.
  • 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.
  • 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-Plug-Ins beheben konnten.
  • IE (Internet Explorer) -Prozess stört das 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 Vorgang manuell zu beenden.

Wenn Sie derzeit Schwierigkeiten 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 gelöst haben.

Befolgen Sie die nachstehenden Methoden, um die besten Ergebnisse zu erzielen, bis Sie auf ein Update stoßen, mit dem das Problem effektiv behoben werden kann. Lass uns anfangen

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

Einige Benutzer haben es geschafft, die Fehlermeldung durch Deinstallieren 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: Die vollständige Kompatibilitätsanleitung von Adobe finden Sie ( 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 deaktivieren oder deinstallieren.

Hier ist eine kurze Anleitung dazu:

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

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

    Öffnen Sie Microsoft Excel und gehen Sie zu Datei
  2. Klicken Sie im Menü Datei auf Optionen (am Ende der Menüliste).

    Gehen Sie zu Datei> Optionen
  3. Klicken Sie im Menü Excel-Optionen über das Menü auf der linken Seite auf Add-Ins . Bewegen Sie sich als Nächstes zum rechten Bereich, erweitern Sie das mit Verwalten verknüpfte Dropdown-Menü und wählen Sie COM-Add-Ins . Klicken Sie dann auf die Schaltfläche Los…, um das Menü Com-Add-Ins zu öffnen.

    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 das 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 zuvor verursachten Schritte neu, sobald der nächste Start abgeschlossen ist.

Wenn weiterhin die Fehlermeldung "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt" angezeigt wird, fahren Sie mit der folgenden 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 unter Verwendung des DDE- Protokolls (Dynamic Data Exchange) zu kommunizieren.

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

Wenn Excel so eingerichtet ist, dass Anwendungen, die das Dynamic Data Exchange- Protokoll verwenden, ignoriert werden, findet der Austausch nicht statt. Stattdessen wird die Fehlermeldung "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt" angezeigt.

Glücklicherweise können Sie dieses Problem leicht beheben, indem Sie auf das Optionsmenü von Excel zugreifen und das DDE-Protokoll aktivieren. Hier ist eine kurze Anleitung 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. Klicken Sie im Menü Datei im linken Bereich auf Optionen .

    Gehen Sie zu Datei> Optionen
  3. Klicken Sie im Menü Excel-Optionen im linken Menü auf die Registerkarte Erweitert . Bewegen Sie sich dann zum rechten Fenster und scrollen Sie nach unten, bis Sie zum Abschnitt " Allgemein " gelangen. Vergewissern Sie sich, dass das Kontrollkästchen Andere Anwendungen ignorieren, die Dynamic Data Exchange (DDE) verwenden, deaktiviert ist.

    Aktivieren des DDE-Protokolls in Excel
  4. Klicken Sie auf OK, um die Änderungen zu speichern, und starten Sie Microsoft Excel neu. Wiederholen Sie dann den Vorgang, der zuvor den Fehler "Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt" verursacht hat, 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-Prozesses

Bei mehreren Benutzern wird der Fehler "Microsoft wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt" angezeigt, wenn versucht wird, die Datei zu speichern. Möglicherweise wird der Fehler angezeigt, weil ein IE-Prozess den DDE-Austausch (Dynamic Data Exchange) stört.

Benutzer in einer ähnlichen Situation haben gemeldet, dass das Problem behoben wurde, nachdem sie den IE-Prozess manuell beendet haben. Hier ist eine kurze Anleitung dazu:

  1. Drücken Sie Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
  2. Wechseln Sie im Task-Manager zur Registerkarte Prozesse und prüfen Sie, ob ein Prozess von Internet Explorer zurzeit aktiv ist.
  3. Wenn eine geöffnet ist, klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie Task beenden, um sie zu schließen.

    Beenden des Internet Explorer (IE) -Prozesses
  4. Kehren Sie zu Excel zurück, und prüfen Sie, ob der Fehler "Microsoft wartet auf den Abschluss einer OLE-Aktion durch eine andere Anwendung" weiterhin auftritt, wenn Sie versuchen, die Datei zu speichern.

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

Methode 4: Unterdrücken von Excel Application Messaging

Wenn beim Ausführen eines VBA-Skripts 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, mit der verhindert wird, dass die Fehlermeldung angezeigt wird. Es ist jedoch hilfreich, wenn Sie nur verhindern möchten, dass die Fehlermeldung angezeigt wird.

Im Folgenden finden Sie eine Kurzanleitung zum Einfügen eines VBA-Codes für Excel-Arbeitsmappen, mit dem das Versenden von Excel-Anwendungen unterdrückt wird:

  1. Öffnen Sie Ihre Arbeitsmappe in Excel und drücken Sie Alt + F11, um den Visual Basic-Editor (VBE) zu öffnen.
  2. Klicken Sie in der Projektleiste (links) mit der rechten Maustaste auf ThisWorkbook und wählen Sie Einfügen> 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 Declare-Funktion 

    Update: Andere Benutzer haben gemeldet, dass sie mithilfe des folgenden VBA-Codes verhindert haben, dass die Fehlermeldung angezeigt wird:

     Sub CreateXYZ () Dim wdApp als Objekt Dim wd als Objekt bei Fehler Resume Next Set wdApp = GetObject (, "Word.Application") If 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") 
  4. Drücken Sie Strg + S und klicken Sie auf Nein, wenn die Warnung "Die folgenden Funktionen können nicht in einer makrofreien Arbeitsmappe gespeichert werden" angezeigt wird.

    Klicken Sie an der Warnmeldung auf Nein
  5. Wählen Sie dann einen geeigneten Speicherort für die geänderte Arbeitsmappe und geben Sie einen geeigneten Namen ein. Stellen Sie sicher, dass der Dateityp auf Excel Macro-Enabled Workbook eingestellt ist. Wenn alles in Ordnung ist, klicken Sie auf Speichern, um die für Excel-Makros aktivierte Arbeitsmappe zu erstellen.

    Erstellen einer für Excel-Makros aktivierten Arbeitsmappe
  6. Drücken Sie Alt + Q, um den Editor zu schließen und zu Ihrer Arbeitsmappe zurückzukehren. Wenn Sie wieder in Ihrem Editor sind, drücken Sie Alt + F8, wählen Sie das soeben erstellte Makro aus und klicken Sie auf Ausführen .

Nach Abschluss dieses Vorgangs sollte der Fehler "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion durchführt" in diesem Arbeitsbuch nicht mehr angezeigt werden (auch wenn er möglicherweise noch im Hintergrund auftritt).

Methode 5: deaktivieren Sie Kompatibilitätsmodus (falls zutreffend)

Einige Benutzer haben das Problem behoben, nachdem festgestellt wurde, dass die ausführbare Excel-Datei im Kompatibilitätsmodus ausgeführt wurde . Dies kann aufgrund manueller Benutzereingriffe oder einer Drittanbieteranwendung geschehen.

Wenn Sie vermuten, dass Excel im Kompatibilitätsmodus ausgeführt wird, deaktivieren Sie es und überprüfen Sie, ob der Fehler "Microsoft Excel wartet darauf, dass eine andere Anwendung eine OLE-Aktion ausführt" nicht mehr angezeigt wird. In der Regel wird der Fehler gemeldet, 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 kurze Anleitung 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. Gehen Sie im Eigenschaftenfenster zur Registerkarte Kompatibilität und deaktivieren Sie das Kontrollkästchen Dieses Programm im Kompatibilitätsmodus ausführen.

    Deaktivieren Sie Dieses Programm im Kompatibilitätsmodus ausführen

Interessante Artikel