データ取得時に「Excelの再計算が著しく遅くなっており・・」と警告表示される

Excel-Link Operation FAQ Error Message

質問

OS を Windows10 にアップグレードしてから [Excel-Link] でデータ取得時に下記警告メッセージが表示されるようになりました。解決方法はありますか。

Exception encounterd while accessing database

Excelの再計算が著しく遅くなっており、処理できません。Excelを再起動してお試しください。

回答

このエラーは、処理対象となる Excel ファイルの計算式が多い、または複雑であることが原因で、Excel-Link プログラムにおいて計算の完了を判定出来ない場合に発生します。

OS や Office のアップグレードに伴い、基本的なリソース消費量が増加することが背景となり、これまで当該エラーが発生しなかったファイルや処理においても発生する場合があるようです。
以下のようなリソース消費量や処理量の削減によって本件の対策となる場合がございます。

(1). 対象のファイル以外の Excel ファイルを閉じる。
 (Excel-Linkでの再計算処理は全てのブックが対象となるためパフォーマンスに問題のある場合は、不要なブックは閉じる運用をお薦めしています。)
(2). PowerPoint 等 Excel 以外の アプリケーションを閉じる。
(3). Windows10の「クリップボードの履歴」機能を無効する。[1]
(4).「Office クリップボード」機能を無効にする。[2]

※特に (3) と (4) について、Excel-Link のテンプレート処理には Office のコピー機能を使用しており、当該機能を有効にすると、コピー・貼り付けが遅くなることがあるようです。

関連記事: