重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

はじめまして。エクセルを業務で使っている初心者です。
今、エクセルで工事件名一覧表を作成し、それに対応する写真を、ハイパーリンクで関連付けようと目論んでます。(自分のDドライブに「工事一覧」というフォルダを作成し、その中に「一覧表」というエクセルファイルと、「写真」というフォルダを作成します)。これ自体はすぐできるのですが、これを他の人に渡して、他の人のパソコンで見てもらう場合、正常にリンクさせることは可能でしょうか。つまり、他の人がフォルダを保存する場所に応じて、ハイパーリンク先を自動的に変更するように設定できるかということなのですが・・(今、の段階では¥d¥「写真」となっていますが、他の人は、EドライブやFドライブに保存する事もあり得る)
よろしくお願いいたします。

A 回答 (7件)

# 5 こちらは Office2003 ですから、あしからず。


確認しますが、
>「一覧表」というエクセルファイルと、「写真」というフォルダ
は、「工事一覧」フォルダ内にあるのですよね。同一フォルダ内にあることが条件ですからお忘れなく。

>「挿入」→「ハイパーリンク」
「ハイパーリンクの挿入」ダイアログ →「現在のフォルダ」内でファイル指定すれば、下のアドレス欄に表示されてるのは相対パスになっているはず、難しいことはないはずですが・・・

先の回答、「ポインタを当てれば絶対パスが表示される為この質問に至った」
説明不足でしたかね、相対パスで設定していても表示されるのは絶対パスです、別段関連付けが壊れたわけではありません。「工事一覧」フォルダを他のドライブ等に移動して確認してみればよろしいかと。
    • good
    • 0
    • good
    • 0

>ハイパーリンク先を自動的に変更・・・(変更とは意味合いが違いますが)


できます! (飛ばしてます)
No4の方が言われている「相対パス」を使用してください。
http://www14.plala.or.jp/campus-note/vine_linux/ …

作成後にリンク設定したセルにポインタを当てれば絶対パスが表示される為この質問に至ったのでしょうが、相対パスでハイパーリンク設定していれば何も問題ありません。作り終えた「工事一覧」フォルダを他のドライブに移動、又はフラッシュメモリに入れてみれば分かります、相対パスで設定されていれば間違いなくリンク先へ飛びます、またポインタを当てれば移動先での絶対パスが表示されていると思います。


出来るという根拠(証し)は
作成したハイパーリンクが他の PC等で利用できなければ、個人のホームページ作成が出来ないことになってしまいます。
ご理解いただけますか?

この回答への補足

回答が遅れて申し訳ございません。ありがとうございます、私の求めているものに一番近いような気がします。相対パスにしようと一生懸命エクセルを触っているのですが、どうしても絶対パスになってしまいます。「挿入」→「ハイパーリンク」のあとは何をすれば相対パスになるのでしょうか。よろしくお願いいたします。

補足日時:2009/10/01 01:03
    • good
    • 0

> 他の人がフォルダを保存する場所に応じて、ハイパーリンク先を


> 自動的に変更するように設定できるか

「工事一覧」フォルダの中身(「一覧表」ファイルと「写真」フォルダ)を
ばらばらに保存しても、ということだと厳しいですが、
EドライブやFドライブ、或いはDドライブの「○○工務店」フォルダ内に
『「工事一覧」フォルダの中身ごと保存』ということであれば、
Excelでのハイパーリンクの記述を「相対パス」にすれば、目的は
果たせるかと思います。

【絶対パス(=通常の記述)】
d:\工事一覧\写真\090928.jpg

【相対パス(=今回の提案)】
写真\090928.jpg

・・・以上、参考まで。
    • good
    • 0
この回答へのお礼

ありがとうございます。4件の回答の中で、一番私の求めているものに近いと思い、一生懸命、相対パスにしようかと努力していたため、お礼が遅れて申し訳ございませんでした。どうしても絶対パスになってしまうので、鋭意試行中です。

お礼日時:2009/10/01 01:07

自動ということは難しいと思います。


やり方としてはネットワークドライブ(例えばZ)などで設定しておいて
相手に渡す際は「この画像フォルダはZドライブに設定してね」と
するとか、
もし数がそれ程多くなければ画像をエクセル同じブックの別シートに
貼りつけ、そことリンクさせとく等でしょうか。。。

VBAのすごく詳しい方であれば、画像フォルダを通常ありえないような
文字列にしておき、そのフォルダの階層を取得しNo.1さんのセルa1に
セットし、動作させるなんてこともできるかもしれません。
(私はVBAはとんとわからないのでスミマセン。。。)
    • good
    • 0
この回答へのお礼

ありがとうございました。最後はよくわからなかったのですが、エクセルは奥が深いですね・・・

お礼日時:2009/10/01 01:14

できないと思います。


他人のパソコンの中は公開してない限り見えないからです。
やろうとすれば、お互いのパソコンを同一ネットワーク上に接続して、フォルダに共有設定して、保存先をマシン名を含んだ形で指定しなければなりません。
従って、どのマシンの中のどのドライブにあるどのファイルなのかを絶対アドレスで指定する必要があります。
    • good
    • 0
この回答へのお礼

ありがとうございました。なんだか簡単にできそうな気がしたのですが・・・

お礼日時:2009/10/01 01:12

HYPERLINK関数を使う例です。



A1に写真のフォルダのパス「D:\写真\」を入力。
A2以下にファイル名のみを入力しておく。
B2以下に「=HYPERLINK($A$1&A2)」をオートフィル。

以上で、他のPCでセルA1を「F:\写真\」などと変更するだけでリンクファイルが開けます。
    • good
    • 0
この回答へのお礼

ありがとうございます。自分がイメージしていたものは、もっと単純なことだったのですが、こんなこともできるのですね!今後研究してみたいと思います。ありがとうございました。

お礼日時:2009/10/01 01:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!