- ベストアンサー
Excel2002のファイル名変更・移動によるリンク外れの解決方法
- Excel2002のファイル名を変更したり、移動したりすると、リンクが外れる問題について解決方法をまとめました。
- リンク先のファイルを別のフォルダに移動すると、エラーメッセージ「指定されたファイルを開くことができません」が表示されることがあります。
- エクセルファイルをWebで保存し、再びエクセルで開くと、ハイパーリンクの編集が正常に行われず、ファイルパスが変化してしまう場合があります。解決方法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >どうすれば「お互いの位置関係」というものを 変えないでファイルを移動することができるのでしょうか。 一番簡単な方法としては、リンク元とリンク先のファイルを、同じフォルダに入れておきます。 (その状態でリンクを張る) そしてリンク元を移動する場合、リンク先も同じフォルダに移動する。 これだとフォルダが移動しても、同じフォルダ内にあると言うことで、位置関係は変わりません。 また、CドライブのAというフォルダにリンク元ファイルがあったとします。(C:\A\リンク元.xls) 同じくBというフォルダの中にリンク先のファイルがあったとします。(C:\B\リンク先ファイル) この場合はリンク元とリンク先のファイルは同じCドライブ直下のフォルダにあります。 リンク元のファイルをCドライブのCというフォルダに移動したとします。(C:\C\リンク元.xls) これだとリンクははずれません。 同じCドライブ直下のフォルダで、フォルダの隔て方に変わりがないからです。 しかし、Aというフォルダの中にDというフォルダがあって、そこに移動するとします。(C:\A\D\リンク元.xls) これだとリンクははずれます。 間にフォルダが一つ増えて位置関係がずれたからです。 ただこういう移動はリンク元だけに限られます。 リンク先はどう移動しても、リンクははずれてしまいます。 (リンク元、リンク先が同じフォルダという初めに言った条件は省く) こういうので判りますでしょうか?
その他の回答 (1)
- esprei
- ベストアンサー率56% (718/1271)
ハイパーリンクは絶対参照と相対参照の二通りあります。 絶対参照はリンク元が移動してもリンク先をちゃんと参照してくれます。 相対参照はリンク元が現在ファイルのある位置を基準にリンク先を参照します。 Excelは相対参照です。 つまりリンク元とリンク先の位置関係を変えると、リンクが見つからなくなります。 ファイルを移動する場合は、リンク元もリンク先も一緒に、お互いの位置関係を変えない必要があります。 ファイル名が変更する行為はもっと無理があると思います。 パソコンはファイル名でその存在を認識するので、名前を変更すると言うことは、全く違うファイルとなってしまいます。 ファイル名を変更した場合は、リンクの張り直しが必要になります。
補足
>ファイルを移動する場合は、リンク元もリンク先も一緒に、 >お互いの位置関係を変えない必要があります。 ファイルの移動をする場合は、 お互いの位置関係を変えないということについてですが、 どうすれば「お互いの位置関係」というものを 変えないでファイルを移動することができるのでしょうか。
お礼
ありがとうございます。 お互いの位置関係という意味がよくわかりました。