Object Linking and Embedding(OLE)は、Officeアプリケーションが他のアプリケーションと対話できるようにするMicrosoftによって開発されたテクノロジです。これにより、1つの編集アプリケーションがドキュメントの一部を他のアプリケーションに送信し、それを他のコンテンツと一緒にインポートまたは戻すことができます。
たとえば、ExcelがPowerPointと通信しようとすると、OLEオブジェクトにコマンドを発行し、PowerPointからの応答を待ちます。
ただし、必要な応答が特定の時間内に受信されない場合、次のエラーが表示される場合があります。
Microsoft Excelは、別のアプリケーションがOLEアクションを完了するのを待っています
このMicrosoftExcelが発生する一般的な理由は3つあり、別のアプリケーションがOLEアクティビティメッセージを完了するのを待っています。
- アプリケーションに追加するアドインが多すぎて、そのうちの1つまたはいくつかが破損しています。
- Excelは、他のアプリケーションで作成されたファイルを開こうとするか、アクティブなアプリケーションからデータを取得しようとします
- Excelの[添付ファイルとして送信]オプションを使用して、Excelシートを電子メールで送信します。
推奨される一般的な解決策は、コンピューターを再起動して、もう一度試すことです。Excelが応答していない別のアプリケーションと対話しようとしたためにもエラーが発生する可能性があるため、Excelおよび他のすべてのアプリケーションを閉じることをお勧めします。その後、Excelワークシートを再度開いて、最初からやり直すことができます。
ただし、問題が解決しない場合は、以下に示す1つ以上の解決策を試すことができます。
1]「DDEを使用する他のアプリケーションを無視する」機能を有効にする
1] Excelシートを開き、[ファイル]メニューに移動します。[ファイル]メニューで、[オプション]をクリックします。
2] [Excelオプション]ダイアログボックスが表示されます。[詳細設定]タブに移動し、[全般]領域まで下にスクロールします。そこで、「動的データ交換(DDE)を使用する他のアプリケーションを無視する」をチェックします。
これにより、アプリケーションの負荷が軽減され、アプリケーションが軽くなります。その後、Excelを再起動してみてください。
2]アドインの無効化
1] Excelシートを開き、[ファイル]メニューに移動します。[ファイル]メニューで、[オプション]をクリックします。
2] [Excelオプション]ダイアログボックスが表示されます。左側のタブで、[アドイン]をクリックします。
3]このボックスの下部には、[管理]ボックスがあります。Excelアドインを選択し、その横にある[移動]ボタンをクリックします。これにより、アドインのリストが作成されます。
4] [利用可能なアドイン]ボックスのアドインの横にある各ボックスのチェックを外し、[ OK ]をクリックします。
これにより、すべてのアドインが無効になり、アプリケーションの負荷が軽減されます。
3] Excelワークブックを添付するための他の方法を使用する
Excelの内部の[電子メールを使用して送信]オプションを使用してブックを添付ファイルとして送信すると、上記のOLEエラーが表示される場合もあります。ただし、電子メールアプリケーションを介してExcelブックをメッセージに添付することで、問題を解決できます。ワークブックは、Outlook2016 / 2013/2010またはHotmailの電子メールメッセージにファイルとして添付することで送信できます。問題を回避するために、任意の電子メールアプリケーションを使用できます。
この投稿で説明されているソリューションは、上記の説明で説明したExcelエラーを解決するために使用される最も効果的で人気のあるソリューションの一部です。ここで何かがあなたを助けることを願っています。