この記事は、デスクトップ用 Power Automateで空白または既存の Excel ファイルを開こうとすると発生するエラーを解決するのに役立ちます。
"HRESULT からの例外: 0x800xxxxx" エラー
System.Runtime.InteropServices.COMException: HRESULT からの例外: 0x800xxxxx
原因
このエラーは、次の場合に発生する可能性があります。
- Office アプリ (または Excel のみ) が正しくインストールされていません。
- デスクトップ用 Power Automateが正しくインストールされていません。
- Excel ファイルは OneDrive と同期されます。
Resolution
- 手動でアンインストールおよびインストール デスクトップ用 Power Automate。 動作しない場合は、Excel が正しくインストールされていることを確認してください。
- OneDrive との同期によって発生するエラーを回避するには、「 OneDrive または SharePoint を介して同期された Excel ファイルの使用を参照してください。
"ファイルまたはアセンブリまたはその依存関係の 1 つを読み込めませんでした" エラー
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Microsoft.Office.Interop.Excel' またはその依存関係の 1 つを読み込めませんでした。 指定されたファイルが見つかりません。
原因
Excel アプリケーションがコンピューターにインストールされていません。
Resolution
コンピューターに Excel がインストールされていることを確認します。
"パス 'C:\YourPath\YourFile.xlsx' へのアクセスが拒否されました" エラー
System.UnauthorizedAccessException: パス 'C:\YourPath\YourFile.xlsx' へのアクセスが拒否されました。
原因
ドキュメントが制限されたファイル パスにあるか、デスクトップ用 Power Automateドキュメントを開いてアクセスするためのアクセス許可がありません。
Resolution
デスクトップ用 Power Automateがアクセスできるディレクトリにファイルを移動します。
"プロセスがファイル 'C:\YourPath\YourFile.xlsx' にアクセスできません" エラー
System.IO.IOException: プロセスは別のプロセスで使用されているため、ファイル 'C:\YourPath\YourFile.xlsx' にアクセスできません。
原因
Excel アプリケーションはロックされており、他のプロセスはアクセスできません。
Resolution
開いているすべての Excel プロセスを終了し、デスクトップ用 Power Automateを再起動します。
"80040154 クラスが登録されていません" エラー
System.Runtime.InteropServices.COMException: CLSID {ID} を持つコンポーネントの COM クラス ファクトリを取得できませんでした。80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。
原因
この問題は、Excel 2013 以前などの古いバージョンの Excel を使用している場合に発生する可能性があります。
Resolution
コンピューターに Excel 2013 以降のバージョンがインストールされていることを確認します。
"System.OutOfMemoryException: メモリ不足" エラー
原因
Excel で実行されている特定の拡張機能が原因でメモリが不足しているか、メモリ使用率が高いため、Excel アプリケーションがクラッシュします。
Resolution
開いているすべての Excel アプリケーションを終了して、もう一度やり直してください。