※ ChatGPTを利用し、要約された質問です(原文:wordのvbaでハイパーリンク設定したい)
wordのvbaでハイパーリンク設定したい
このQ&Aのポイント
wordのvbaを使用して、「C: est」ディレクトリに作成したwordファイルの表にハイパーリンクを設定したい場合、マクロ化することができます。
表に表示される文字列に対して、「ctrl+クリック」することで、対応するPDFファイルが開けるようになります。
また、表の文字列が変更された場合、対応するPDFファイル名も変更することができます。
wordのvbaに関する質問です。極めて初歩的な質問とは思いますが、仕事の都合上じっくり勉強をしている時間がないのでご容赦ください。
「C:\test」ディレクトリに作ったwordファイルに、下のような表Aを入れます。表Aで「|」マークはwordの縦罫線です。また「aaaa,bbb,ccccc」というのは、完全に出鱈目な名前で、ただの例です。
番号 | ファイル名
1 | aaaa
2 | bbb
3 | ccccc
ここで、「C:\test\sub」フォルダに「sub_aaaa.pdf,sub_bbb.pdf,sub_ccccc.pdf」という、表A中のファイル名に「sub_」をつけた名前のPDFがあります。表A中の文字列「aaaa」を「ctrl+クリック」すれば「sub_aaaa.pdf」が開けるように、文字列にハイパーリンクを貼ります。同様に、「bbb」「ccccc」の文字列にも、文字列+subの名前のPDFが開けるようにハイパーリンクを貼っていきます。この手順が一発で出来るように、マクロ化するということはできるでしょうか。ちなみに、表A中の文字列「aaaa」が「abc」に変更されるなどはありえます。そのときはPDFファイル名も、それにしたがって一致するよう変更します。
お礼
ありがとうございました。やっぱり、難しそうですね。