Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden Die Schritte zum Beheben von Fehlern beschrieben, die beim Verwenden von Excel-Aktionen in Power Automate-Desktopflüssen auftreten können. Einige dieser Fehler können auftreten, wenn Sie versuchen, eine leere oder vorhandene Excel-Datei mithilfe der Excel-Aktion starten zu öffnen. Die meisten Fehler treten im Kontext mehrerer Excel-Aktionen auf, und es gibt keine 1:1-Zuordnung zwischen bestimmten Fehlern und Aktionen.
Mehr Informationen
| Ausnahme | Schritte zur Entschärfung |
|---|---|
| System.ArgumentNullException: Wert darf nicht null sein.
Parametername: Typ |
Wenn Excel mit diesem Fehler nicht geöffnet werden kann, stellen Sie sicher, dass Excel auf dem Computer installiert, lizenziert und ordnungsgemäß konfiguriert ist. Wenn Excel bereits installiert ist, können Sie versuchen, Ihre Office-Installation zu reparieren. |
| System.IO.FileNotFoundException: documentPathSafe | Stellen Sie sicher, dass die Excel-Datei vorhanden ist und ihr Name und Pfad richtig geschrieben sind. Stellen Sie außerdem sicher, dass der Dateipfad nicht mehr als 255 Zeichen enthält. |
| System.IO.FileNotFoundException: Datei oder Assembly 'Microsoft.Office.Interop.Excel' oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde nicht gefunden. | Stellen Sie sicher, dass Excel auf dem Computer installiert ist. |
| System.IO.IOException: Der Prozess kann nicht auf die Datei "C:\YourPath\YourFile.xlsx" zugreifen, da er von einem anderen Prozess verwendet wird. | Stellen Sie sicher, dass die Excel-Anwendung nicht von einem anderen Prozess verwendet oder gesperrt wird. Beenden Sie alle geöffneten Excel-Prozesse, und starten Sie Power Automate für Desktop neu. |
| System.UnauthorizedAccessException: Der Zugriff auf den Pfad "C:\YourPath\YourFile.xlsx" wird verweigert. | Stellen Sie sicher, dass der Zugriff auf den Pfad und die Datei nicht eingeschränkt ist, und Power Automate kann auf die Datei zugreifen. |
| Microsoft.Flow.RPA.Desktop.Modules.SDK.ActionException: Excel-Dokument "<Excel_file_name>" nicht gefunden. | Stellen Sie sicher, dass die Excel-Datei geöffnet ist und der Name oder Pfad richtig geschrieben ist. |
| System.OutOfMemoryException: Nicht genügend Arbeitsspeicher | Schließen Sie alle geöffneten Excel-Anwendungen und unnötige Programme, um Arbeitsspeicher freizugeben, und versuchen Sie es dann erneut. |
| System.Runtime.InteropServices.COMException: Fehler bei der Open-Methode der Workbooks-Klasse. | Stellen Sie sicher, dass der Excel-Dateipfad nicht mehr als 255 Zeichen enthält. |
| System.Runtime.InteropServices.COMException: Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA) | Wenn eine Excel-Datei mit diesem Fehler nicht geöffnet werden kann, versuchen Sie, die Option "Nest" unter einer Option "Neuer Excel-Prozess " unter der Gruppe " Erweiterte Parameter" zu aktivieren. Der vorhandene Excel-Prozess kann vor dem Öffnen dieser Excel-Datei beendet werden. |
| System.Runtime.InteropServices.COMException: Unbekannter Name. (Ausnahme von HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME)) | Stellen Sie sicher, dass die Excel-Zieldatei in der geschützten Ansicht geöffnet ist. |
| System.Runtime.InteropServices.COMException: Der Aufruf wurde vom Angerufenen abgelehnt. (Ausnahme von HRESULT: 0x80010001 (RPC_E_CALL_REJECTED)) | Stellen Sie sicher, dass die Excel-Zieldatei nicht bearbeitet wird (z. B. wird eine Zelle zum Zeitpunkt der Ausführung der Aktion aktiv bearbeitet) oder durch ein Popupdialogfeld blockiert, wenn die entsprechende Excel-Aktion ausgeführt wird. |
| System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0x800A03EC | Wenn Sie eine Excel-Aktion verwenden, bei der eine Spalte, eine Zeile oder beide angegeben werden müssen, sollte der Spaltenindex größer als Null und kleiner als 16.385 sein, oder der Spaltenbuchstaben sollte zum Bereich zwischen A und XFD gehören. Darüber hinaus sollte der Zeilenindex größer als Null und kleiner als 1.048.577 sein. |
| System.Runtime.InteropServices.COMException: Das aufgerufene Objekt hat die Verbindung mit seinen Clients getrennt. (Ausnahme von HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) | Lassen Sie die Excel-Instanz geöffnet und aktiv, bis alle Excel-Aktionen abgeschlossen sind. Schließen Sie die Datei nicht manuell oder über die Aktion "Excel schließen". |
| System.Runtime.InteropServices.COMException: Fehler beim Abrufen der COM-Klassenfactory für komponenten mit CLSID {ID} aufgrund des folgenden Fehlers: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). | Stellen Sie sicher, dass Excel 2013 oder eine höhere Version auf Ihrem Computer installiert ist. |
Ausnahmen mit eingebetteten Abhilfeschritten
Einige Ausnahmen umfassen Schritte zur Entschärfung in ihren Fehlermeldungen:
| Ausnahme |
|---|
| System.Runtime.InteropServices.COMException: Die Zelle oder das Diagramm, die Sie ändern möchten, befindet sich auf einem geschützten Blatt. Um eine Änderung vorzunehmen, heben Sie den Schutz des Blatts auf. Möglicherweise werden Sie aufgefordert, ein Kennwort einzugeben. |
| System.Runtime.InteropServices.COMException: Der Dateiname ist zu lang. Benennen Sie die Datei mit weniger als 207 Zeichen um. |
| System.Runtime.InteropServices.COMException: Das angegebene Kennwort ist nicht korrekt. Stellen Sie sicher, dass die Feststelltaste deaktiviert ist, und verwenden Sie die richtige Groß-/Kleinschreibung. |
| System.Runtime.InteropServices.COMException: Excel kann die Datei "<Excel_file_name>" nicht öffnen, da das Dateiformat oder die Dateierweiterung ungültig ist. Stellen Sie sicher, dass die Datei nicht beschädigt wurde und dass die Dateierweiterung mit dem Format der Datei übereinstimmt. |
| System.ArgumentOutOfRangeException: Angegebenes Argument lag außerhalb des Bereichs gültiger Werte.
Parametername: Die Spaltennummer muss größer als ein oder kleiner als 16384 sein. |
Problembehandlung generischer COMException -Fehler (HRESULT: 0x800xxxxx)
Wenn Sie versuchen, eine leere oder vorhandene Excel-Datei in Power Automate für Desktop zu öffnen, erhalten Sie möglicherweise eine Fehlermeldung wie:
System.Runtime.InteropServices.COMException: Ausnahme von HRESULT: 0x800xxxxx
Ursache
Dieser Fehler kann aus einem oder mehreren der folgenden Gründe auftreten:
- Office-App sind (oder nur Excel) nicht ordnungsgemäß installiert.
- Power Automate für Desktop ist nicht ordnungsgemäß installiert.
- Die Excel-Datei wird mit OneDrive synchronisiert.
Beschluss
- Deinstallieren Sie Power Automate für Desktop manuell, und installieren Sie sie erneut. Wenn dies nicht funktioniert, stellen Sie sicher, dass Excel ordnungsgemäß installiert ist.
- Informationen zum Umgehen des Fehlers, der durch die Synchronisierung mit OneDrive verursacht wird, finden Sie unter Verwenden von Excel-Dateien, die über OneDrive oder SharePoint synchronisiert wurden.