ワークブックに含まれるリンクを全て探し出して、正しくない場合は修正し、不要なものは削除したにもかかわらず、依然としてエラーが出続ける場合があります(外部リンクの検索・削除方法についてはこちらをご覧ください)。
- リンク先のアドレスは正しい
- リンク先にきちんとエクセルワークブックが存在する
- しかしワークブックを開きなおしてリンクを更新しようとするとエラーが出る
このような症状に困っている方は、次をチェックしてみてください。下記は手動での解決方法ですが、VBAを使う過程で問題が生じた場合はVBAを使って問題を解決するように設定することも可能です(こちらを参照)。
リンク先のワークブックが自動計算になっているかどうか
実は、リンク先のワークブックが自動計算ではなく手動になっていると、リンクを更新するときにエラーが出ます。「ファイル > オプション > 数式 」と進み、「計算方法の設定」を確認します。ここが「自動」になっていれば問題ないですが、「手動」になっているとエラーが出ることがあります。もし「手動」にしておく必要がないのであれば「自動」に変更してOKボタンを押しましょう。この計算方法の設定を自動にしたファイルを再度保存すれば問題は解決します。外部参照を付けたファイルを再度開いて確認してみてください。
リンク先のワークブックを自動計算にしたくない場合は?
会社のシステム上の制約などで、リンク先のワークブックをどうしても自動計算にしたくない(あるいはできない)場合は「ブックの保存前に再計算を行う」という設定をしておくことで、この警告を回避することが可能です。
「ファイル > オプション > 数式 」と進み、「計算方法の設定」を確認します。「手動」という項目のすぐ下に「」があると思うので、こちらにチェックを入れてOKボタンを押しましょう。このように設定しておくと、ブックが手動計算でも保存の際には勝手に自動計算をしてくれるようになります。こうしておくことでブックの計算設定が自動のままでも、問題になっている警告を回避することができるようになります。