ハイパーリンクを用いて個人的に新聞記事のデータベースを作ろうと考えています。現在、毎日、気になる新聞記事をPDFにしてタイトルを付け、月ごとにフォルダに入れています。エクセルでタイトルを打ち込み、ハイパーリンクで関連づけたいと考え、過去の記事のデータベース化に取り組み始めました。ハイパーリンクを楽にするため、4月のフォルダ内にてエクセルファイルを作成し、リンクの貼り付けをすべて終えたら、次は5月のフォルダにエクセルファイルを移し、5月分の記事の貼り付けを行おうとしたところ、5月に移動した瞬間に4月の記事のリンク先が見つからなくなってしまいます。(「指定されたファイルを開くことができません」とでます。どうやら、リンク先が5月のフォルダになるみたいです)。どうしたら、リンク先が4月のフォルダのままになるでしょうか。教えてください。
No.2ベストアンサー
- 回答日時:
まずは、ファイルパスに関する一般的な知識についてです。
絶対パスと相対パスをご理解されていますでしょうか?
もし、ご理解されていない場合は、下記サイトを参照してください。
http://www14.plala.or.jp/campus-note/vine_linux/ …
今回ご質問の現象は、ハイパーリンクが相対パスで指定されおり、ファイル間の相対位置がズレたことによるものです。
まず、"4月"フォルダに、エクセルファイル(仮に"news.xls"とします。)と、PDFファイル(仮に"topic1.pdf"とします。)があるとします。
"news.xls"からみた"topic1.pdf"の相対パスは、"topic1.pdf"です。
次に、"5月"フォルダに、"news.xls"を移動したとします。
"news.xls"からみた"topic1.pdf"の相対パスは、"..\4月\topic1.pdf"となります。
ですが、"news.xls"に書かれている"topic1.pdf"へのハイパーリンクは、"topic1.pdf"のままですので、"5月"フォルダ内にある"topic1.pdf"を参照することになります。その結果、リンク先が見つからないということになります。
ですので、最終的に、どのようなファイル構成にするのか?ということをお考えになってハイパーリンクを記述していく必要があります。
例えば、先のファイル名の例で、"news.xls"ファイルと"4月", "5月", …、が同じ階層にあるとしますと、ハイパーリンクは、
"4月\topic1.pdf"
"5月\topic1.pdf"
などのようになります。
なお、ハイパーリンクの際に絶対パス指定を用いますと、今回の場合では、そのデータベースをどこか別のディレクトリに移動したり、別のPCにコピーしたりした際などに、使い物にならなくなってしまいますので、すべて相対パスで指定する必要があります。
No.1
- 回答日時:
>4月のフォルダ内にてエクセルファイルを作成し、リンクの貼り付け
同一フォルダ内でリンクの関連付けをすれば、ファイル名のみでリンク先を指定するようになっています
同一フォルダ内(隣)にあったファイル(PDF)なのに
>5月に移動した瞬間
隣(同一フォルダ内)に無いのだから
>瞬間に4月の記事のリンク先が見つからなくなってしまいます
のが、当たり前です
>4月のフォルダ内に
>5月分の記事の貼り付け
つまり
常に、同一のフォルダ内に置いておけば
外部メディアに移そうが、他の PCに移そうがリンクの関連付けは崩れません
あなたの PC内のみでファイルを参照するのであれば、
すべてのファイルを移動せずに関連付けすればよいかもしれませんが
どこかへ移動したり、Dドライブ以下(または、Cドライブ)の関連するフォルダ名を変えた瞬間に関連付けは消えます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- PDF PDFを自動添付したメールを送信してくれるツールを探しています。 2 2023/02/07 15:19
- Excel(エクセル) 【マクロ】ファイルを古い順に、1個ずつ移動する 1 2022/09/06 20:30
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
勝手にフォルダが作成されます...
-
フォルダは残してファイルだけ...
-
Google ドライブ ってフォルダ...
-
windows11におけるファイルの並...
-
SDカード内にたくさんの文字化...
-
フォルダだけ削除する方法あり...
-
ファイルの比較について教えて...
-
フォルダ内の順番
-
フォルダの中身を指す場合、な...
-
フォルダ内のファイル移動が出...
-
Googleドライブについて
-
空フォルダの検索方法
-
パーフェクトビューワー SDカ...
-
差分バックアップや増分バック...
-
重要フォルダを移動できないよ...
-
OS X 10.4.9でのAudacityについて
-
複数フォルダのファイルを1つ...
-
フォルダのみを削除してファイ...
-
フォルダの中にフォルダを作りたい
-
インターネットのサイトのフォ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォルダは残してファイルだけ...
-
勝手にフォルダが作成されます...
-
Google ドライブ ってフォルダ...
-
SDカード内にたくさんの文字化...
-
フォルダだけ削除する方法あり...
-
windows11におけるファイルの並...
-
USBメモリーの中のいらないファ...
-
エクセルのパスワードの一括解...
-
フォルダの中身を指す場合、な...
-
複数フォルダのファイルを1つ...
-
VBA、フォルダのパスに環境文字...
-
差分バックアップや増分バック...
-
C:\\Logs このフォルダは何で...
-
フォルダ内の順番
-
パーフェクトビューワー SDカ...
-
ZIPフォルダの中身をCDに焼く
-
指定以外のファイルやフォルダ...
-
空フォルダの検索方法
-
エクセルVBA:毎月名前が変わる...
-
フォルダ内のファイル移動が出...
おすすめ情報