• ベストアンサー

エクセルのハイパーリンク先が毎回ずれるのを修正するには

担当店舗検索データというのをエクセルのハイパーリンク機能を使って作っています。具体的にはシート1に47都道府県名を記載し、全てにハイパーリンクを挿入する。そしてシート2の店舗一覧(これは1枚のシートに複数店舗データが並んでいるものです)。シート1のハイパーリンクは各該当店舗の頭にセル(A4など)を指定していますが、リンクを実行した際、該当店舗が参照シートの真ん中に表示されないのです。上に行ったり、ぎりぎりしたのセルで参照して表示される。これをリンク先の店舗データがシートの真ん中に必ずくるようにする方法、またはマクロで設定することは可能でしょうか。(マクロはまったくの素人です)ご教示お願いいたします。

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

  • ベストアンサー
  • aoikaze
  • ベストアンサー率47% (66/140)
回答No.2

リンク先の指定を1つのセルに指定しないで、該当店舗の先頭行を最上部に表示させてから、この先頭行から表示画面下一杯の表内の行範囲をリンク先として指定します。(この場合、下にはみ出すくらいの行範囲がよいでしょう。) 画面一杯の範囲の行数はお使いのディスプレイ表示解像度により異なります。 このようにすると、リンク先が表示された時、ど真ん中とは行かないまでも、その店舗を常に最上部に表示する事が可能となります。 行数の指定範囲を少なめに設定すると中央に表示されるかもしれません。指定範囲の行数をいろいろと変えてお試し下さい。

Mori229
質問者

お礼

aoikazeさん回答ありがとうございます。 常に最上部に表示が出来れば今回の課題に適合します。 さっそく試してみたいと思います。本当にありがとうございます。

その他の回答 (1)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

シート1に東京都、シート2に 新宿店 池袋店 渋谷店 中野店 のようになっているって事でしょうか? 仮に上記が A30:A33 だとした場合、隣のセル B30:B33 を結合してリンク先に指定する と少なくとも画面下ギリギリになる事は無いと思います。 必ず真ん中ではないけど。

Mori229
質問者

お礼

ご回答ありがとうございます。 papayukaさんのご指摘どおり試してみたら 以前の一番下、上にくることはなくなりました。 もっと改良してゆこうと思います。

関連するQ&A

  • エクセルのハイパーリンク?

    エクセルで二つのシートがあります。シート1は、計算用。シート2は、参照用(商品データ)。 シート2には、商品データ毎にコードNo.が与えられております(約700種程)。 シート1のある一つのセルにシート2のコードNo.を入力すると、シート1の所定のセルにシート2の商品データが表示される様にしたいのです。 ハイパーリンクかマクロを設定になるのでは?と思ったのですが方法が思いつかず…。 皆さんのお知恵をお借りしたく投稿させてもらいました。 よろしくお願いします。

  • エクセルでセルの名前と同じシートにハイパーリンク

    エクセルでセルの名前と同じシートにハイパーリンクしたいのですが、"00001"~"0050"までセル&シートがあるのです。。一つ一つハイパーリンクの挿入で設定するしかないのでしょうか?マクロならできそうなのですが、やり方がわからないので教えていただけませんでしょうか?

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

    Excel97を使っています。 一覧表があり、ハイパーリンクを使って 同ブック・別シートの詳細へ飛ばしています。 詳細の内容、種類がたくさんある為、 シート分けをせず、1枚のシート内で 離れた場所に詳細内容を作成しておいて、 リンク先を指定する際に、 画面に表示されるセルの場所まで指定したいのですが、 可能でしょうか。 「参照」のセル番地で指定できるのかと思いましたが、 指定したセルがうまく左上にきてくれない為、 画面上にキレイに表示する事が出来ません。 何かいい方法はあるでしょうか? 宜しくお願い致します。 やはり、シーとをそれぞれ作成するしかないでしょうか。

  • エクセルのハイパーリンクでの警告

    BOOK1という名前のsheetのあるセルにハイパーリンクを挿入しリンク先を別のbookにしました。そのセルを押すとセキュリティーの警告がでます(はいを押すと別のBOOKにリンクされるのですが…)この表示が出ないようにしたいのですが…よろしくお願いします。

  • Excelでテンキーでハイパーリンク先にジャンプしたい

    Excelにシートを300枚ほど入れています。 その索引として、一番左のシートに「_シート選択」という名前のシートを作り、そこに各シートの名前一覧を入れ、各シートにリンクできるハイパーリンクもつけています。 そのシート名にマウスのポインタを合わせたら、リンクできるようになっているのですが、個人的はカーソルを合わせただけでリンクできるようにしたいのです。マウスよりもテンキーでセルを移動することが多いので。 F2を押してセル内の文字列を選択できるようにしても、Enter押下したらハイパーリンクできるようになると思っていたのですが、出来ません。何かいい方法はないでしょうか。

  • エクセルのマクロでハイパーリンクを設定したのですが・・

    エクセルのマクロでハイパーリンクを一括でやる方法を教えてください。 マクロは初心者なので、よくわかりません。 リンク先は同じドキュメント内の別シートです。 <一覧>   A 1 name1 2 name2 3 name3 4 name4 5 name5 ・ ・ ・ name1のリンク先をSheet1 name2のリンク先をSheet2 name3のリンク先をSheet3 name4のリンク先をSheet4 という具合に順次、次のシートのリンクを張りたいと考えています。 目的として <一覧>のシートに記述されたタイトルをクリックすることで 同じタイトルのシートに飛べるようにしたいです 困るのは <一覧>のシートにも参照するシートの名前も記載済みなので 変わってほしくないことです。

  • Excelのシートから 1000個ほどのフォルダに ハイパーリンクをつけたい

    Excelのシートから 1000個ほどのフォルダに ハイパーリンクをつけたいのですが、効率の良い方法はないでしょうか 現在の手順は、以下の通りです 1.)対象フォルダ名をコピー 2.)セルを右クリック⇒ハイパーリンクの編集 3.)最近使ったファイルのアドレス履歴から>c:\データ\一覧.xls を選択 [一覧.xls]部分の替りにコピーしたフォルダ名を貼付け⇒[OK] 実際にクリックして、リンクの確認するまで約1分かかっています (1)セルの表示を変えずに、ハイパーリンクだけを一括で編集⇒シートに結合(貼付け)する方法はありますか (2)マクロを含め、何か効率の良い解決策があれば教えて下さい (3)似たシートを作成した経験のある方は、時間短縮のできそうなアドバイスをお願いします

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

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • ハイパーリンクを動的にできないか?

    Excelで自分がいるシート名を読み込んで、別シートで一覧になってる自分のシート名を選択するというようなリンクの貼り方はできないでしょうか? 「ハイパーリンクの挿入」の設定画面って数式使えないから、VLOOKUPとかで検索して、そのセルを指定とかできないですよね。 なんか方法ないでしょうか?

  • Excelのハイパーリンクを使用して

    1枚目にシートには都道府県一覧を、それぞれリンクを設定し、クリックすると該当の市町村の一覧のシートに飛んで、その一覧をクリックすると近辺のカラオケボックスに店舗情報にたどり着くようなデータを作りたいと思っているのですが、ごらんになって問題点はないでしょうか。

専門家に質問してみよう