• 締切済み

リンク貼り付けの際にファイルのパスを相対にしたい

Excelのリンク貼付の際に、ディレクトリが一つ上のものからリンクを貼り付けています。 フォルダA-A.xls └フォルダB-B.xls (AのセルをBにリンク貼り付け) 通常ローカルで使う場合は問題ないんですが、これを共有している場合に、B.xlsの参照先ファイルがローカルマシンのフルパスになってしまうため、エラーが出てしまいます。 そのため、Bのリンクを相対化したいのですが、どのような方法をとればいいのかわかりません。 このような場合どのような方法で解決すればよいでしょうか。 御教授いただければと思います。

  • xtort
  • お礼率24% (37/149)

みんなの回答

  • radiojack
  • ベストアンサー率30% (4/13)
回答No.2

スマートな方法ではないのですが、私がやっている方法は、エラーメッセージに従い、正しい参照ファイルを指定しなおすようにしています。

  • NaoDorry
  • ベストアンサー率50% (5/10)
回答No.1

http://support.microsoft.com/kb/328440/ja 共有先からリンク元のファイルを開きリンク先のファイルに リンク貼り付けをしてみてはいかがでしょうか? ダメだったらごめんなさい

参考URL:
http://support.microsoft.com/kb/328440/ja
xtort
質問者

補足

上記条件の際には絶対参照となるようです・・・

関連するQ&A

  • 絶対パス・相対パス・ディレクトリ・について

    HTMLでホームページを作ろうとしている初心者です、教えてください 自分のホームページのフォルダの中ににリンクするパスの指定方法を相対パスというのはわかりましたが、画像を表示するためのパスの指定方法も相対パスでいいのでしょうか、それともディレクトリというんでしょうか?

  • 他のブックへのリンクで相対パスを使いたい。

    mac2011を使っています。 Dropboxを利用して数台のMacでエクセルのデータを共有したいと考えています。 「ブックA」で「ブックB」にリンクさせていますが、Doropboxはローカルのフォルダに データを保存するため、リンクのパスは最初にデータをつくた環境(ドライブ名など)で保存されてしまいます。 そうすると、他のMacでDoropboxにあるデータを開いた時、当然環境が違うため、開くた びにリンク元ファイルを変更しなくてはなりません。 これを解決するために「相対パス」でリンクを指定したいのですが、どうしてもやり方が わかりません。 強制的に「相対パス」に変換する関数とかあるのでしょうか? よろしくお願いいたします。

  • Excelのハイパーリンクで絶対パスが動作しない

    こちらで同類の質問を見つけましたが解決に至っていなかったので質問させていただきます。 当方、Excel2000を使用しています。 サーバー上にある共有フォルダ(Jドライブ)の同じフォルダの中に「A.xls」とリンク参照先のファイル「B.xls」があります。 「A.xls」のセルに、「B.xls」を開くためのハイパーリンクを、絶対パス(J:\フォルダ名\B.xls)で指定しました。 しかし、「A.xls」を例えばローカルドライブ(Cドライブ)のデスクトップにコピーし、そちらを開いてハイパーリンクをクリックすると、Jドライブにある「B.xls」を開きたいのに、ハイパーリンクが相対パスに変わってしまって、デスクトップ上のB.xlsを探してしまうため「ファイルが見つかりません」と表示されてしまいます。 [ハイパーリンクの編集]で確認したところ、「ファイル名またはWebページ名」欄には絶対パス「J:\フォルダ名\B.xls」を指定したはずなのに「J:\フォルダ名\」の部分が消えてしまい、「B.xls」というファイル名しか残っていませんでした。 Microsoftサポート情報『JP418119:以前のバージョンでハイパーリンクが開けない』の原因欄に『参照元と参照先が同じドライブの場合、ファイルを保存した時点で相対パスに変更されます。』とあったので、システムの仕様なのかもしれませんが、同一フォルダ内にあるファイルでも絶対パスの情報を保持する方法はないでしょうか。 デスクトップにある「A.xls」でハイパーリンクを設定すれば、「B.xls」と別フォルダのためか絶対パスが保持されるのですが、「A.xls」は最終的には「B.xls」と同じフォルダ内に保存しておきたいので、いちいちコピーするのはなるべく避けたいため、同一フォルダ内でも絶対パスの指定を保持する方法を教えてください。

  • batファイルの相対パス

    batファイルの相対パス あるバッチが相対パスであるファイルを参照しています このバッチファイルを直接起動すれば、正しく参照できますが、 別のディレクトリにいる別のバッチファイルからcallされた場合、 呼び出し先の相対パスではなく、 呼び出し元の相対パスになってしまいファイルを参照できません。 この問題をスマートに解決する方法はありませんか? 例のchild.batからはfile.txtを参照できますが、 parent_1.bat経由の場合、ファイルが見つかりませんとなります。 child.bat の中で、「cd c:\dir_a」を書いて基点を変更すればとりあえずは行けそうですが、可能な限り絶対パスのベタ書きは避けたいです。 宜しくお願いします。 【例】 c:\ | +-dir_a | | | +-child.bat | | | +-file.txt | +-dir_b | | | +-parent_1.bat | +-dir_c | +-parent_2.bat ===== file.txt ===== test-test-test ===== file.txt ===== ===== child.bat ===== type ./file.txt pause ===== child.bat ===== ===== parent_1.bat ===== call c:\dir_a\child.bat ===== parent_1.bat =====

  • 相対パスについて

     いつもお世話になっております。  お聞きしたいのは、画像やリンクのファイルを指定する方法についてです。違うディレクトリへのリンクの場合、たとえば<A href="a/b.html">のように指定すればいいですよね。しかし、上位ディレクトリへリンクしたい場合、どのようにすればよいでしょうか?絶対パスで<A href="http://www~">と指定するしかないのでしょうか?  サイトのほうはそれで誤魔化してきましたが、今、自分なりに紙データをデジタルデータ化しています。たとえば料理のレシピだと「料理」フォルダの中に「豚肉」「お菓子」などのように分けるという具合です。その「お菓子」フォルダ(実際には別の英語名ですが)にあるファイルから、一番上にあるHOMEまでリンクさせるのにはどうしたらよいでしょうか?  このファイルは、いずれCDに移すつもりでいます。が、CD-ROMドライブは人によってD:ドライブではないこともありますよね。それもふまえて、どうすればよいでしょうか?

    • ベストアンサー
    • HTML
  • エクセル リンク貼り付けについて

    リンク貼り付けについて質問です。 例えば (1)「book1.xls」でA1~A20の合計をA21に出しています。 (2)「book2.xls」のD5というセルに「book1.xls」のA21をリンク貼り付けします。 (3)両方のファイルを保存して一度閉じます (4)「book1.xls」のA20の後に5行挿入します。 ⇒この場合、合計はA26のセルにずれると思うのですが、「book1.xls」を上書きしてから 「book2.xls」を開くと相変わらずA21を参照したままです。 どうにかして自動的に「book2.xls」の方もA26のセルを参照させることは出来ないでしょうか。 判り辛くてすみません。 不可能ならズバッと言って下さい。。 諦めがつきます…(>_<)

  • 絶対パスと相対パスはどちらがいい?

    htmlで自サイト内のリンクをつける場合、絶対パスと相対パスはどちらを使った方がいいのでしょうか? すべてのファイルが同じディレクトリにあるとして、 <a href="test.html">test</a> と <a href="http://example.com/test.html">test</a> では、SEOの効果が違ったりしますか? 教えて下さい。よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • windows7 相対パスによるシンボリックリンク

    windows 7上で、外付けHDDに相対パスによるシンボリックリンクを張りたいのですが、できません。 D:\Data0 D:\Src という二つのフォルダがあったとします。Srcフォルダ内に、Data1というシンボリックリンクを作り、一つ上のData0に張りたいのですが、うまくできません。 % mklink /d "Data1" "../Data0" をしたところ、リンクは生成されるのですが、リンクフォルダをダブルクリックすると 「D:\Src\Data1にアクセスできません。ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っています」 というエラーメッセージが出て、アクセスできません。

  • 相対パスが使えない

    EXCELのファイルを呼び出したいのですが,絶対パスで e:\vb6.0\book1.xls と指定するとファイルが開くのですが, 相対パスで .\book1.xls と指定するとファイルが開けません。 なぜでしょうか? EXCELのファイルとvbのファイルは同じフォルダ内にあります.

  • トップページへの相対パスについて

    皆さんこんにちは。 現在、大きく3つにフォルダを分けhtmlや画像をまとめています(仮にa、b、c)。 その中のaフォルダの中にある「top.html」を 全体のトップページとして扱い、abcフォルダ内の全てのページから相対パスでリンクを張っています。 現在「http://~~~com/a/top.html」となっているこのページに、 「http://www.○○.net」と任意のアドレスを指定すると相対パスが全て効かなくなってしまいますか? 効かなくなってしまうのなら、何かいい方法はないでしょうか。。 お願いします!

    • ベストアンサー
    • HTML

専門家に質問してみよう