こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excel2002。ファイル名の変更、又は移動をするとリンクが外れてしまいます

この質問に対し、下記URLの回答を見つけ実行してみましたが、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=329372

リンク先のファイルの名前を変えたり、そのファイルを
違うフォルダに移したりすると、どうしても
「指定されたファイルを開くことができません」
と表示されてしまいます。
リンク先のファイルはwordやmp3などのファイルです。

上URLの回答で紹介されているように、
エクセルファイルをWebで保存し、そのファイルを
再びエクセルで開きハイパーリンクの編集を見ても
c:\aaaaa\bbbb\ccc\ddd.xls
という感じにもなっていませんでした。
どのようにすれば解決するのでしょうか。
よろしくお願いします。

投稿日時 - 2004-04-06 14:17:59

QNo.824404

すぐに回答ほしいです

質問者が選んだベストアンサー

#1です。
>どうすれば「お互いの位置関係」というものを
変えないでファイルを移動することができるのでしょうか。

一番簡単な方法としては、リンク元とリンク先のファイルを、同じフォルダに入れておきます。
(その状態でリンクを張る)
そしてリンク元を移動する場合、リンク先も同じフォルダに移動する。
これだとフォルダが移動しても、同じフォルダ内にあると言うことで、位置関係は変わりません。

また、CドライブのAというフォルダにリンク元ファイルがあったとします。(C:\A\リンク元.xls)
同じくBというフォルダの中にリンク先のファイルがあったとします。(C:\B\リンク先ファイル)
この場合はリンク元とリンク先のファイルは同じCドライブ直下のフォルダにあります。
リンク元のファイルをCドライブのCというフォルダに移動したとします。(C:\C\リンク元.xls)
これだとリンクははずれません。
同じCドライブ直下のフォルダで、フォルダの隔て方に変わりがないからです。
しかし、Aというフォルダの中にDというフォルダがあって、そこに移動するとします。(C:\A\D\リンク元.xls)
これだとリンクははずれます。
間にフォルダが一つ増えて位置関係がずれたからです。

ただこういう移動はリンク元だけに限られます。
リンク先はどう移動しても、リンクははずれてしまいます。
(リンク元、リンク先が同じフォルダという初めに言った条件は省く)

こういうので判りますでしょうか?

投稿日時 - 2004-04-06 18:05:50

お礼

ありがとうございます。
お互いの位置関係という意味がよくわかりました。

投稿日時 - 2004-04-07 13:58:37

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

ハイパーリンクは絶対参照と相対参照の二通りあります。
絶対参照はリンク元が移動してもリンク先をちゃんと参照してくれます。
相対参照はリンク元が現在ファイルのある位置を基準にリンク先を参照します。
Excelは相対参照です。
つまりリンク元とリンク先の位置関係を変えると、リンクが見つからなくなります。
ファイルを移動する場合は、リンク元もリンク先も一緒に、お互いの位置関係を変えない必要があります。
ファイル名が変更する行為はもっと無理があると思います。
パソコンはファイル名でその存在を認識するので、名前を変更すると言うことは、全く違うファイルとなってしまいます。
ファイル名を変更した場合は、リンクの張り直しが必要になります。

投稿日時 - 2004-04-06 14:52:10

補足

>ファイルを移動する場合は、リンク元もリンク先も一緒に、
>お互いの位置関係を変えない必要があります。

ファイルの移動をする場合は、
お互いの位置関係を変えないということについてですが、
どうすれば「お互いの位置関係」というものを
変えないでファイルを移動することができるのでしょうか。

投稿日時 - 2004-04-06 15:38:19

あなたにオススメの質問