取引先企業から送られてきたExcelのブックファイルを開いたら、「『安全ではない可能性のある外部ソースへのリンク』が含まれている」というダイアログが表示された、という経験はないだろうか。このような場合、どうすればいいのだろうか。その対処方法と、送付する際に相手側で「外部ソースへのリンク」の警告ダイアログが表示されないようにする方法を解説する。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Excel 2013/2016/2019/365
見積書や仕様書などが、取引先から「Microsoft Excel(エクセル)」のブック(.xlsx)ファイルで送られてくることもあるだろう。その際、「安全ではない可能性のある外部ソースへのリンクが1つ以上含まれています」と書かれたダイアログが表示された経験はないだろうか。
これは、他のブックファイルへのセル参照などが含まれていて、そのブックファイルにアクセスできないことを示す。このエラーは、対処が可能だが、その代わりに、もともと入っていた数式が失われることがある。
また、操作を間違うと元に戻せなくなるため、慎重に対応する必要がある。特に社外などから入手したブックファイルに関しては、再度の入手が困難となる可能性もある。
ここでは、このエラーへの対応方法を解説するとともに、こうしたエラーを出さないブックファイルの事前処理方法を解説する。自分がブックファイルを送付する際には、相手先でエラーにならないように事前に処理しておくとよい。
Excelの数式では、他のブックにあるセルを簡単に参照できる。こうした機能を「外部ソースへのリンク」という。また、「外部ソースへのリンク」で参照されているブックは「リンク元」(元になった英語の表記は「Source」)と呼ばれる。
数式や名前定義、クエリは、この「外部ソースへのリンク」を含むことができる。「外部ソースへのリンク」は、リンク元のブックファイルをExcelが処理して、最新の値に更新する。このため「外部ソースへのリンク」を含むブックを作成したPCから、リンク元のブックファイルにアクセスできなければならない。
しかし、ブックは単独のファイルとしてメールなどで送信が可能であるため、「外部ソースへのリンク」を含むブックを他のPCで開いたとき、リンク元ブックにアクセスができないとエラーが発生する。
このときの対処方法は、リンク元のブックファイルにアクセスできるどうか、ブックファイルが入手できるかなどによって違う。例えば、社内で作成されたブックファイルなどリンク元へのアクセスが可能な場合、ブックファイルへのパスを設定し直すことで、エラーが解消できることがある。また、ネットワーク経由でのアクセスは不可能でも、リンク元のブックファイルのコピーを入手できる場合は、同じPCにコピーすることで「外部ソースへのリンク」のエラーが解消できる。
リンク元ブックの入手可能性 | 対処方法 | 備考 |
---|---|---|
入手/アクセスが可能 | リンク元の変更 | 外部リンクを変更して数式を維持 |
不明 | ブックの自動更新を「オフ」 | 数式を維持して更新を手動にする |
入手が不可能 | リンクの解除 | 外部リンクを含む「数式」を「値」に置き換える |
「外部ソースへのリンク」のエラーが発生した場合の対処方法 |
社外には出せない機密情報などが含まれており、リンク元のブックファイルが入手不可能な場合、Excelでは、「外部ソースへのリンク」を含む数式を最後の計算結果で置き換える機能がある。これにより、少なくとも表データとしての利用は可能になる。
「数値」に置き換えてしまうと、数式が失われてしまうため、新しい値を入れて再計算などを行わせることはできなくなる。しかし、数値や文字列データとして表を閲覧したり、参照したりすることは可能だ。
上表の3つのタイプにより、操作が異なる。リンク元のブックファイルが入手できるようならば、「外部ソースへのリンク」を含むブックは閉じておき、誤操作などで上書き保存などをしないように注意する。「外部ソースへのリンク」エラーが表示された段階で何もせず、ブックを閉じておくのがよい。
また、リンク元のブックファイルが入手できない場合、「外部ソースへのリンク」を含む数式を値に変換して利用することになる。だが、後でリンク元のブックファイルが入手できたときに困らないように、ブックファイルのコピー(バックアップ)を作成しておくとよい。
この場合、Excelを起動せず、エクスプローラーでブックが保存されているフォルダを開き、ブックファイルをコピーする。Excelはブックファイルを開くときにロックするため、必ずブックファイルを開いていない状態でコピーすること。
ブックファイルを開くたびに「外部ソースへのリンク」エラーが表示され、ダイアログで[更新しない]ボタンをクリックするのは面倒だ。そのような場合、[リンクの編集]ダイアログで[起動時の確認]ボタンをクリックし、[起動時の確認]ダイアログを開き、「メッセージを表示しないで、リンクの自動更新も行わない」を選択して、[OK]ボタンをクリックすると、次回以降、ブックファイルを開いた際にはエラーが表示されなくなる。
「外部ソースへのリンク」のエラーは、ブックファイルを受け取った側がエラーに対処する必要がある。もし受け取った側で対処できないと、再度、ブックファイルの送付が依頼されたり、対処方法をやりとりしたりして無駄な手間が発生する。
Copyright© Digital Advantage Corp. All Rights Reserved.