• ベストアンサー

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

エクセル2007でデータベースを使っていて、年度毎の表を作って います。ハイパーリンクを使って前年度の別のブックを参照 させていますが、その前年度のブックを開かないとエラー表示 になってしまい当年度に反映しないのですがそれが普通でしょうか?

  • 2xi
  • お礼率86% (60/69)

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

ファイルのフルパスが記述されているのであればアクティブでない状態でも問題なく参照されるはずです 実際にテストとして適当な名前でブックを2つ作り相互にセル参照を行えばわかるともいます 例:Book1のsheet1 A1セルにBook2のsheet1 A1セルを参照する計算式を挿入 =[Book2.xls]Sheet1!$A$1 その状態でBook2を終了保存するとBook1のA1セルは ='C:\Documents and Settings\nave\My Documents\[Book2.xls]Sheet1'!$A$1 のようにBook2の保存先のフルパスに変化します この場合は保存先が変更になったりファイルが削除されない限りBook2を開かなくともセル参照がエラーになることはありません 今回のエラーの原因は記述された計算式に問題があるような気がします

2xi
質問者

お礼

ありがとうがざいました。今朝は参照先のブックを開かなくとも問題なく表示されていました。 セル内容を見ても参照先のフルパスになっていました。そういえば、最初作った時のパスは 保存先はDのはずなのに'C:\Documents and Settingsとなっていたので変だなと思っていた のですが、気がつかないうちに保存場所が変わっていたのでしょうか、これでちょっと様子を 見てみることにします。

その他の回答 (2)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

>再度、式を作りなおしましたので 処理はセル参照でなくハイパーリンクで行っているのですか? 通常ハイパーリンクで式作成ってのはないのですが ・ハイパーリンク エクセルの挿入メニューからハイパーリンクを選択してリンク先を指定 ハイパーリンクはセル自体に設定されるためセル内の表示、計算式には関係なくセルクリックで目的のファイルやサイトが開く ハイパーリンク先のファイルによって開くプログラムが異なります (IEやエクセルやメールソフトが自動的に起動します) ・他ブックのセル参照 目的のブックのフルパスを含む形式で計算式が作成されます 例: ='C:\Documents and Settings\nave\My Documents\[testBook1.xls]Sheet1'!$A$1 この場合参照先のブックの保存先が変更になったり、ブック自体が削除や名前が変更になると参照先を見つけることができなくなるためエラーになる可能性はあります ハイパーリンクの場合はセル自体にエラー表示が出ることはないはずです、セルにエラー表示が出るのであればハイパーリンク以外のことが原因と思います。

2xi
質問者

お礼

ありがとうございました。最近他のシートで毎日ハイパーリンクを使っているので勘違いをしていました。 ただ別ブックのセルを参照しているだけなのに、そしてそのブックを開くとエラーなく反映されることから そういうものかなと思っていたのですが、今朝は問題なく、エラー表示もなく別ブックのセル内容が表示されていました。 何がおかしかったのかわかりませんが、うまくいっているようです。

2xi
質問者

補足

すみません。間違えました。ハイパーリンクは使わず、ただセルを 参照しているだけでした。参照先を開かない限り、#VALUEのエラーが 出ます。いちいちそのブックを開かないと参照してくれないのでしょうか。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

どんなエラーになるのでしょうか? 別ブックが同じPC上に保存されているのであれば通常普通に開くはずですけど

2xi
質問者

お礼

ありがとうございました。ハイパーリンクは使っていませんでした。今朝、開いたときはエラーもなく開けましたので何が原因だったのか分かりません。ただ別ブックのセルをを参照していただけなのですが。

2xi
質問者

補足

再度、式を作りなおしましたので、前年度を参照しているセルにどんなエラーが 出ていたかはっきり覚えていませんが、#VALUEとか#NAMEとか そういった種類の表示だったのは覚えています。そして参照先を見ると cのdocument&settingのようなところに変わっていたのでリンク先を 正しい別ブックにしたのですが。式を作っていく時に、両方のブックを 開いて参照先を選択していたのですが、ネットで調べていると、リンク先を 「ファイルwebページ」にするといったような説明がありましたが、私は 参照先に直接別ブックのセルを選んでいただけだったのです。エラー表示は 前年度を参照しているセルだけです。

関連するQ&A

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

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

  • excelのハイパーリンクで質問です

    excelのbookでシートが増えすぎて管理しづらい為、一覧表シートを作りハイパーリンクボタンで各シートへ飛ぶようにしようと思うのですが、その際セル参照も行いたいのですが、B列の「最下入力行」とかの指定は可能でしょうか?よろしくお願いします。

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

    お世話になります。ハイパーリンクに関してお尋ねします。 通常、セルにハイパーリンクで、ほかのブック(Excelファイル)を指定すると、そのファイルが開きます。 この時に開いたブックの表示されるシートまで指定したいと思うのですが、方法が解りません。 解りにくい説明ですが、宜しくお願いいたします。

  • Excel でハイパーリンクを別のブックにコピーしたい

    Excelで自分で設定したハイパーリンク =HYPERLINK("URL","表示名") の列をコピーして別ブックにコピーしたいのですが、 別ブックにコピーした際に表示名しかコピーできません。 どのようすれば、ハイパーリンクをそのまま別ブックにコピー できるのでしょうか?

  • Excelのハイパーリンクで

    Excelで顧客管理をしています。Sheet2に顧客一覧表を作成し、顧客名に直接ハイパーリンクを設定してそれぞれの情報シートに飛べるようにしています。最近、顧客数が1000件近くになった為、V lookup関数を使用した抽出シートを同じBOOKのSheet1に作成し、「よみ」で検索させて顧客名や担当者を表示させる試みをしているのですが、Sheet2の顧客名に設定したハイパーリンクをSheet1の抽出結果の顧客名にも反映させることはできないのでしょうか?抽出された顧客名からも直接情報シートに飛べたらとても便利になるのですが…。 宜しくお願い致します。 環境は Excel2002を使用しています。OSはWindowsXPです。

  • Excel 絶対アドレスでハイパーリンクを作成する

    Excelブックのシートに、 相対アドレスではなく、絶対アドレスで ハイパーリンクを作成したいのですが どのようにすればよいでしょうか。 例えば、 Excelブック(Book.xlsx)のシートに ネット上のフォルダの中のファイル(test.txt)を 参照するハイパーリンクを設定する場合、 セルにファイル名(test.txt)を入力して このセルを右クリックのハイパーリンクで ハイパーリンクの挿入ダイアログが表示されるので リンク先:ファイル、Webページ test.txtのファイルを選択してOKボタンで このセルの中のtest.txtがハイパーリンク表示 (青色とアンダーバー)になります。 これをクリックするとtest.txtのファイルが開きます。 test.txtのファイルは常に同じ場所にあるものとして Book.xlsxファイルを別の場所に移動した場合でも、 このハイパーリンクをクリックして test.txtのファイルが開くようにしたいです。 よろしくお願いします。(Windows7,Excel2010)

  • エクセルVBA ハイパーリンクを別ブックに

    皆さんこんにちは。 エクセル2013使用のVBA初心者です。 ふと「出来るのかな?」と思ったことを質問しておりますので とんちんかんな内容でしたらごめんなさいです。 現在book1.xlsmのユーザーフォームで記入した内容を book2.xlsxの特定のセルに反映させるマクロがあります。 book2にハイパーリンクを施してデータが格納してあるフォルダーに 飛ぶようにしたいのですが 直接book2に個人個人が記入すると誤ってデータを消されてしまう可能性があるので 出来るだけbook2は閲覧とハイパーリンクをクリックするのみにしたいのです。 book1のユーザーフォームに (1)ハイパーリンク先を指定するテキストボックスのようなものを設ける (2)book2の特定のセルに(1)で記入したハイパーリンクを反映させる という事は可能ですか?

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

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

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

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

  • Excelのハイパーリンク

    Excelのハイパーリンクで、他のBookのリンクを貼りたいのですが リンク元のBookが移動した場合、リンクって切れますよね。 それを切れないような設定はありますか?

専門家に質問してみよう