Kimaniは、ワークブック内のリンクがUNCパスからファイルを開いたユーザーのマップされたドライブに自動的に更新されることに気づきました。

他のユーザーが同じドライブマッピングを使用しないため、これにより問題が発生します。 Excelが変換を行わなかった場合、それらのユーザーは、ブックの作成時に使用されたUNCを介してリンクを使用できます。 Kimaniは、Excelがローカルシステムドライブマッピングに基づいてリンクを更新する理由と、元のUNCパスを使用するように強制する方法について疑問に思っています。

簡単に言うと、Excelによるリンクの更新を停止する方法はありません。これも本当に面倒なことです。マイクロソフトは、次のナレッジベースの記事でこの問題について説明しています。

http://support.microsoft.com/kb/328440

ナレッジベースの記事は、ブックがマップされたドライブから開かれ、UNCが同じドライブを参照している場合、リンク内のUNCがマップされたドライブの指定に更新されることを示しています。この記事では、ユーザーがマップされたドライブの代わりにUNCを使用してブックを開くことができるという意味を除いて、この問題の解決策は提供していません。ほとんどの組織にとって、これは実際の解決策ではありません。

1つのアプローチは、ユーザーがブックを変更できないようにすることです。読み取り専用にし、変更を別の場所に保存するように強制します。ワークブックが、組織内の他のユーザーが変更を利用できるようにする必要がない場合に情報を配布する方法として機能する場合、これは実行可能なアプローチです。ただし、他の人が変更を確認する必要がある場合、それはひどく実行可能ではありません。

私たちが遭遇した唯一の可能なアプローチは、直接のUNC参照を廃止し、INDIRECTワークシート関数を使用して参照を作成することです。これらはExcelで書き直されることはありませんが、他の欠点もあります。 (たとえば、INDIRECTがリンクされた情報をフェッチするには、ターゲットワークブックが開いている必要があります。)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(7301)は、Microsoft Excel 97、2000、2002、および2003に適用されます。