ハイパーリンクで前回値をひきつぐ方法

このQ&Aのポイント
  • エクセル表で大量のセルに別々のハイパーリンクを貼る作業中の初心者です。ハイパーリンクの挿入画面で目的フォルダを辿るのが大変です。前回の状態を引き継ぐ方法はありますか?関連資料が入っているフォルダに飛び、資料が揃っているか確認するためにハイパーリンクを設定しています。
  • Excelの初心者です。大量のセルにハイパーリンクを貼る作業中ですが、ハイパーリンクの挿入画面で目的フォルダを辿るのに手間を感じています。前回のハイパーリンクの状態を引き継ぐ方法があれば教えてください。関連資料が入っているフォルダに飛び、資料が揃っているか確認するために作業しています。
  • エクセルの初心者です。現在、大量のセルにハイパーリンクを貼る作業をしていますが、ハイパーリンクの挿入画面で毎回目的フォルダを辿るのが煩わしいです。前回のハイパーリンク設定を引き継ぐ方法があるでしょうか?関連資料が入っているフォルダに飛び、ファイルが揃っているか確認するために作業しています。
回答を見る
  • ベストアンサー

ハイパーリンクで前回値をひきつぐ方法

初心者です。 マクロはわからないので、「CTRL+K」で出した「ハイパーリンクの挿入」画面の操作を教えてください。 エクセル表で、大量のセルに別々のハイパーリンクを貼る作業中です。 関連するPDFがあるフォルダにそれぞれ飛ばしています。 その目的フォルダが深い階層にあって、「ハイパーリンクの挿入」画面で辿るのが大変です。 なのに、次のセルの「ハイパーリンクの挿入」で、また初め(エクセル表がある場所)から辿らないといけません。 「ハイパーリンクの挿入」で前回の状態をひきつぐ方法はないでしょうか。 関係資料が入っているフォルダまでとび、どんな資料ファイルがそろっているかわかるようにするのが目的です。 なので、ハイパーリンク先はファイルではなくフォルダです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ご質問の直接の回答: >「ハイパーリンクの挿入」で前回の状態をひきつぐ方法はないでしょうか。 ありません。 手順を簡略化できる方策その1: 既に気づかれているとおり,ブックを目的の「深い場所」に置いておくと,ダイアログはそこから始まります。 手順例1) ブックを深い場所に置いて開きます そこからハイパーリンクをどんどん取り付けます 一渡り作業を終えたら,必ず「名前をつけて保存」で本来のブックの置き場所に保存します。 (作業終了したブックをただ移動すると,失敗します) 手順例2) ブックを深い場所に置いて開きます そこからハイパーリンクをどんどん取り付けます ご利用のエクセルのバージョンが不明ですが,ブックのプロパティ(Excel2010ならファイルタブの情報欄,Excel2003ならファイルメニューのプロパティ)で「ハイパーリンクの基点」として,深い場所のフルパスを記入しておきます たとえば「D:\test1\test2\test3\test4\」などのように。 ブックを保存して閉じたら,ブックを本来の置き場所に移動します。 手順を簡略化できる方策その2: 今まで通りの手順で作業を行います ブックの隣に,目的の深いフォルダへのショートカットをさり気なく置いておきます ハイパーリンクのダイアログでショートカットをクリックして,目的のフォルダに移動します 手順を簡略化できる方策その3: Ctrl+Kでハイパーリンクを埋め込むのを止めます。 代わりにセルにデータとして目的の「深いフォルダ」へのフルパスを並べて記入しておきます HYPERLINK関数を使い,用意したフルパスのデータに向けてハイパーリンクを関数で作成します =HYPERLINK("D:\test1\test2\test3\test4\","test4") といった具合の式になります。 補足: ネットで入手できる,ファイルリストをデータ化するフリーウェアなどを利用してみると便利です。 ウィンドウズの操作に慣れていれば,コマンドプロンプトを使ってリストを書き出させるコトもできます。 必要に応じて別途ご相談を投稿して解決してください

wanwan3273
質問者

お礼

ご回答ありがとうございます。 丁寧にお答えくださって感謝しています。 ブック自体を移動する発想は出ませんでした。 トライしてみます。

その他の回答 (4)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.5

まず、前回のご質問をよく読んでいなかったことをお詫びします。 フォルダーが対象だったのですね・・。 さて、今回の回答も分かりづらかったことと思います。 選択ウィンドウが開いたら、 フォルダーではなくて、フォルダーが含んでいるファイルを選択してください。 そうすれば、そのファイルの置かれているフォルダーが、リンクと次回の初期フォルダになります。 なぜ、ややこしいことになったかと言いますと フォルダを直接選択できるウィンドウを出すこともできますが (こちらの方が良かったのかな?) その場合には、フォルダ内のファイルの一覧は表示できません。 確認のためにファイルの一覧を表示しつつフォルダをセットために あのようなコードになっています。 >ファイルを選択するとそのフォルダーのハイパーリンクとアドレスが記憶されます。 >※ファイルが全くないフォルダーは選択できません。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.4

前回回答を修正して       'キャンセル時にはShowメソッドは0(Long型)を返す        If CBool(.Show) Then         '選択ファイルのパスの取得         sTmp = .SelectedItems(1)         '↓追加         sTmp = CreateObject("Scripting.FileSystemObject").getParentFolderName(sTmp)        Else          sTmp = ""          Exit Sub        End If      End With      ActiveCell.Value = sTmp   ActiveCell.Hyperlinks.Add ActiveCell, sTmp   strPrevious = IIf(sTmp = "", strPrevious, sTmp) '←変更 としてみてください。 ファイルを選択するとそのフォルダーのハイパーリンクとアドレスが記憶されます。 ※ファイルが全くないフォルダーは選択できません。 ※初めて質問を見る方もいらっしゃるのですから、関連性がある場合には 前回質問のアドレスを提示するようにしてください。 でないと、やり取りが無駄に終わってしまいます。

wanwan3273
質問者

お礼

http://oshiete.goo.ne.jp/qa/7365076.html ご回答ありがとうございます。 前回質問のアドレスを貼ることを教えていただいて、ありがとうございます。 ひとつ勉強になりました。 プログラムを修正してみました。 目的のフォルダまで来て、OKを押したいとき、「選択ボタン」がグレーで、「キャンセル」ボタンしか押せない状況でした。 でも貴重なお時間を割いていただいてとてもありがたいと思っています。 ありがとうございました。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

「ハイパーリンクの挿入」のダイアログで、一度、深い階層のファイルを選択してOKします。 次からは、「アドレス」の欄の横の▼から、前のファイルを選び、 「検索先」とある並びの右端の「フォルダ参照」のアイコンを選び、 「ファイル名」欄を消し空欄にし、ファイルの種類で「すべてのファイル(*.*)」にすれば少しは楽かもしれません。

wanwan3273
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきたいと思います。 貴重なお時間くださりありがとうございました。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

ハイパーリンクのリンク先のアドレスを、下へドラッグコピーしてPDFファイルの名称部分のみ変更してはいかがでしょう。

wanwan3273
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきます。

関連するQ&A

  • EXCELのハイパーリンクの編集を効率よくするには

    初心者です。 マクロはわからないので、「CTRL+K」で出した「ハイパーリンクの編集」画面の操作を教えてください。 エクセル表で、大量のセルに別々のハイパーリンクを貼る作業中です。 関連するPDFがあるフォルダにそれぞれ飛ばしています。 その目的フォルダが深い階層にあって、「ハイパーリンクの編集」画面で辿るのが大変です。 なのに、次のセルの「ハイパーリンクの編集」で、また初め(エクセル表がある場所)から辿らないといけません。 「ハイパーリンクの編集」で前回の状態をひきつぐ方法はないでしょうか。 よろしくお願いします。

  • エクセルで多数のハイパーリンクを連続して作りたい

    初心者です。 マクロはわからないので、「Ctrl+K」を使った方法でお教え願います。 エクセル表にハイパーリンクを作り、関連するファイルがあるフォルダを指定しています。 エクスプローラーを立ち上げて、関連するファイルがどこにあるかを指し示すためです。 次のセルであらたに「Ctrl+K」を押して、同じフォルダを指定するのですが、また始めからフォルダをたどって指定しないといけません。 次に、「Ctrl+K」を押すと、前回のリンク先が出るようにできないでしょうか。 どうかよろしくお願い致します。

  • エクセルのハイパーリンクについてです。

    エクセルのハイパーリンクについてです。 ハイパーリンクをセルに指定すると、指定した先のファイル名やパスがセル内に記載されてしまいますが、 この記載をなくしたい場合、どうしたらよいでしょう? ちなみに現状は絶対参照がいやで相対参照としたいので、 セル内に直接 =HYPERLINK("..\上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・") としています。 上記のようにすると、「上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・」のリンク先が全てセル内に記載されてしまいます。 この記載をなくしたいです。

  • エクセルマクロによるハイパーリンクの方法

    はじめて投稿します。 エクセルマクロを始めたばかりですが、よろしくお願いします。 Fileフォルダ内にマクロ.xlsとdataフォルダがあり、 dataフォルダ内には複数のPDFファイルがあります。 マクロ.xlsのセルA1~A10に適当な英数字の文字列(例えばA123,B243,C072…など)が書かれていて dataフォルダ内にはセルA1~A10に書かれている文字列に少し文字が追加された名前のPDFファイル (例えばセルの文字列が"A123"なら"A123(OK).pdf")があります。 これをマクロを使ってA1~A10の文字列にハイパーリンクさせて、 セルに書かれている文字列をクリックして開きたいのですがどうすればよいでしょうか? A1~A10に書かれている文字列を変数cellnameに代入し、 PDFファイルをcellnameにワイルドカードを使って変数pdfnameに代入できずにつまずいています…。 どなたかご解答の程宜しくお願いいたします。

  • EXCELのボタンとハイパーリンクについて

    こんにちは。よろしくお願いします。 EXCELの97でも2000でも2002でも構わないのですが、 EXCELのフォームツールバーある「ボタン」をつかって ボタンをクリックすると特定のフォルダにジャンプする という操作をしたいのですが・・・・ 今は、とりあえず任意のセルに、ハイパーリンクを作成し、 C:\My Documents\表計算 というような、ハイパーリンクを作っていて、実行すると Explorerが起動して、表計算フォルダに中に入っている ファイルを選択するという形です。 そして、キー登録のマクロで、ハイパーリンクのところを クリックする。というのを作成し、ボタンをハイパーリンクの上に 作成し(ハイパーリンクの文字をボタンで隠しているような状態です) ボタンにマクロを登録しているような状態です。(分かっていただけますか?) そこで、質問は 「ボタンに直接ハイパーリンクの記憶をさせたい。」 (任意のセルにハイパーリンクを作らなくてもいいようにしたい) ということです。きっとマクロを記述できれば良いのでしょうが、 全くマクロに対しては、知識がありません。 意味がわからなければ、いくらでも、補足しますので、よろしくお願いします。

  • エクセルに掛けたハイパーリンクについて

    例えば、Aがエクセル表を作成して、ハイパーリンクをかけたとします。 そのハイパーリンクは、Aの画像であったり、関連する文書であったり、そのエクセル表の入っている同じフォルダのものです。 このエクセル表だけをメールでBに送った場合、それを受け取ったBはハイパーリンクのかかっているセルをクリックしたとしたらパソコン画面に画像とか、関連する文書とかを表示することはできますか? やはり、Aは、Bに関連する画像、文書の入ってるファイル(フォルダごと)も一緒に送信しないと開けないのでしょうか? そもそも画像のアドレス設定がAのパソコンのファイルの住所設定になっているのでBは、開けないのでしょうか? 私の言ってること伝わったでしょうか?教えてください。お願いします。

  • ハイパーリンクについて

    エクセルのセルにハイパーリンクを挿入をして、そのあとでセルを選択するとリンク先に繋がりますよね。セルを選択は出来ないのでしょうか。セルを選択するにはクリックをし続けてポインタが+になった所でマウスを離すとできると、ある本には書いてありましたが、いくらやってもリンク先に繋がってしまいます。図のハイパーリンクを挿入したあとでその図を選択するのはCtrlキーを押しながらクリックすると選択できます。どなたか教えてください。

  • エクセルでハイパーリンクさせているのですが・・・

    いま会社の資料や、画像をエクセルで整理していましてハイパーリンクで必要なものにすぐアクセスできるようにしようと思っています。 ところが、同じフォルダーの資料を順番に割りふってゆくのに、なぜか同じフォルダーの階層に毎回同じ手順で開かなければならないので困惑しています。 ちょっと効率が悪すぎると思うわけです。 同じ階層のフォルダーをハイパーリンクさせる作業中、フォルダーがいつも固定してくれると作業が手間取らずに進むと思うのですが、なにか方法はないんでしょうか? ご存知の方がおられたら御教示ください。

  • ハイパーリンクのURL置換(Excel2003)

    仕事で使っている資料(PDFです)のタイトル一覧を入力し、セルを右クリック、ハイパーリンクの新規登録のメニューで資料PDFへのリンクを作成しました。 諸事情によりPDFのおき場所(PDFを格納しているフォルダ)が変更となったため、一括でパス中のフォルダ部分だけを置換したいと考えています。PDFのファイル名自体は変更ありません。 現在相対パス(エクセルから見た位置でファイルの場所を指定)なので、併せて絶対パスに変更したいと思っています。 URLの置換は可能なのでしょうか?? 関数を使ってハイパーリンクを作っている場合には置換のメニューから「値」を選択し(?)変更が可能、といったような記事も見かけました。 エクセル初心者です。詳しい方、どうかご教示よろしくお願いします >_<)

  • ハイパーリンクについて教えてください。

    エクセルのセルに入力してあるファイル名をクリックしてファイルが開けるようにするハイパーリンクを一括で設定する方法を教えてください。(URLではありません) エクセルでCADのファイル名管理をしていますが、ファイルを探して開くのに、いちいちエクセルで探してそのファイル名をCADで打ち直して開くという原始的なことをやっています。 メニュー → 挿入 → ハイパーリンクで一つずつ登録するのではなく、一括して登録したいのです。 CADファイルが45000ファイルもあり、とても手動では無理なので何かよい方法はないでしょうか? 関数でできるなら関数名と使い方を、フリーソフトでできるなら、フリーソフト名を、マクロでできるのであれば、そのマクロのソースコード等を教えてください。 その他の方法があればどんな方法でもよいので教えてください。 よろしくお願いいたします。

専門家に質問してみよう