エクセルマクロでExcelからAccessのテーブルを参照してエクセルシートに展開し、その後エクセルシートからフォームに編集し表示しています。
Excelを起動してマクロを実行すると、フォームへの編集処理中(18件目)になると
①「実行時エラー’2147417848(80010108)’オートメーションエラーです。起動されたオブジェクトはクライアントから切断されました。」メッセージが出て、
②「MairosoftExcelは動作を終了しましたこの問題を解決しています」メッセージとなり
③最後に「MairosoftExcelは動作を終了しました 問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合はWindowsから通知されます。」となります。
最初はExcelからAccessのテーブルを読みにいく所が原因だと思っていましたが、検索結果はExcelのシート上に展開されており、編集時のエラーかと思われますが原因を特定したわけではありません。
ドキュメントの回復を行い、一旦保存してExcelを終了し再度立ち上げて実行するとうまく場合があります。一回で必ずうまくいくとは限らないため、何回か繰り返すとうまくいき、一回、うまくいくとそのそのマクロを終了するまではエラーになりません。なぜ、このような現象になるの解りません。何が原因なのでしょうか?
OS:windows7、Excel2010