sponsored link

Microsoft製品で起きる事件を解決

  • xlsx

Dropboxと相対パス

なぜだかExcelのリンクが切れてしまって、うまく直せないので改めて相対パスについて調べてみた。

「Excel2010 リンク 相対パス」でググる。

Excelファイルなどのハイパーリンク – その他MS Office | 教えて!goo

エクセルの参照先を相対パスにしたい – 標記について教えてください。他のエクセ… – Yahoo!知恵袋

外部のブックへのリンクは、可能な場合、相対的な参照方法で作成されます。つまり、リンク元のデータ ファイルの完全なパスは記録されず、リンク先のブックから相対的に参照できるパスの部分が記録されます。この方法を使用することで、リンク先とリンク元間のリンクを破損することなくブックを移動できます。ただし、リンクが維持されるのは、リンク先とリンク元のそれぞれのブックを相対的に参照できる同一の場所から外れない場合だけです。たとえば、リンク先のファイルが C:\Mydir\Linked.xls でリンク元のデータ ファイルが C:\Mydir\Files\Source.xls である場合、リンク元のファイルが "files" という名前のサブフォルダにある限り、それぞれのファイルを D ドライブに移動できます。

リンク先のファイルを複数の異なるコンピュータに移動し、リンク元のファイルを 1 つの場所に置く場合、相対リンクを使用すると問題が発生することがあります。この状況では、絶対リンクを作成する方がよいと考えられます。絶対リンクを作成するには、汎用名前付け規則 (UNC) パスを使用します。UNC パスを使用してリンクを入力すると、Excel でパス全体が格納されます。このパスは開かれる場所やその方法にかかわらず、絶対パスのままになります。
–via Excel のリンクの管理と格納について

相対パスが基本でUNCが例外ということらしいけど、どうやってUNCにするのか(そしてどうやってUNCにしないのか)について知りたい……。

数式バーに表示される情報は、必ずしも格納される情報でないことにも注意してください。たとえば、リンク元のデータ ファイルを閉じると、そのファイルの完全なパスが表示されますが、実際にはファイル名だけが格納されることがあります。
–via Excel のリンクの管理と格納について

くっ。

Excelのリンクの管理と格納(ワークブックの移動で起きるリンクエラーの仕組み)

これは詳しい。

抜本解決はフォルダの位置をわかりやすくするってことかもしれない。親フォルダから参照するのは、なかなかホネかな……Dropboxで共有しているとただでさえパスはフクザツになるし。

[EOF]


sponsored link