• 締切済み

エクセルでのリンク

シート1に目次、シート2から説明文が書いてあります。 シート1の項目をクリックすると、シート2以降のセルに飛ぶように「ハイパーリンク」が設定してあります。 ところが、他の人にメールやフロッピーで渡したところ、ハイパーリンクで移動しなくなりました。 ファイルを移動してもリンクが崩れない方法はありますか。 シート間を飛ぶだけですから、何とかならないでしょうか。

noname#153814
noname#153814

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

ハイパーリンクの設定時に絶対パス(ドライブやフォルダ)を含んで設定してませんか? リンク設定時に左側のリンク先で「このドキュメント内」からSheetを選択して セルを入力すれば大丈夫だと思いますが... HYPERLINK関数を使う場合は =HYPERLINK("#シート名!セル座標","表示名") とシート名の前に#をつければ「このドキュメント内」になります。

noname#153814
質問者

お礼

1台のPCは私の会社のPC、もう1台は同僚のPC、もう1台は自宅のPCと3台のPCでやり取りしました。 コピー方法は、メールに添付とフロッピーでのやり取りです。 どちらも同じ結果が出ました。 作成は、自宅のDドライブです。もちろん「このドライブ内」を設定。試しに絶対パスを付けてみたら、PCに叱られました。 それを会社のFドライブにコピー。結果はハイパーリンクは崩れていました。 そこで、会社のFドライブで再設定。それを同僚のFドライブにコピー。 出来ました。同じドライブなら出来るのです。 HYPERLINK関数というのは知りませんでした。 これからの参考にさせていただきます。

関連するQ&A

  • エクセル(html)のリンクについて

    エクセルでリンクを設けて、 クリックすると隣のシートに移動するように設定したいのですが、 エクセル上だとうまくいくのですが、 htmlに変換するとクリックしても飛びません。 どのようにハイパーリンクを設定すると、 html上でもうまく作動するようになるのでしょうか? どうかよろしくお願いします。

  • ワード2002で同一ファイル内にリンク張りたい

    エクセルで、シート1からシート2へリンクを張る方法は知っています。ワードで、1page目が目次で、続いて2~10page文まで書があるとします。1page目の各目次項目にリンクを張り、各pageに飛ぶ方法はあるのでしょうか。たとえば、目次にある「はじめに」という項目をクリックすると、2page目に飛び、「調査事項」という項目をクリックすると、4page目に飛ぶとか。

  • エクセルシートのウィンドウ枠の固定について

    ■エクセルのファイルに次のマクロを設定し、ファイルを開くたびに「目次」のシートが表示されるようにします。 Private Sub Workbook_Open() Sheets("目次").Activate End Sub ■この目次のシートに目次を作成し、それぞれの目的のシートにハイパーリンクでジャンプするようにします。 「目次」のシートのそれぞれのセルに、目的のシートのセルA1をハイパーリンクする。 ■目的のシートでウィンドウ枠の固定を行う(6行目) --------------- このような設定下で、このファイルを新たに開くと、必ず「目次」のシートが表示され、目次の中から目的のシートを表示したセルのハイパーリンクをクリックすると、目的のシートにジャンプします。 ところが、ウィンドウ枠(6行目)が固定してあり、普通前回閉じた行から表示されるはずですが、 たとえば、 事例(A) 1 2 3 4 5 --- 100 101 102 ですが、実際に新たにファイルを開いて、目次からジャンプすると、 事例(B) 1 2 3 4 5 ---- 6 7 8 9 となって枠の設定のない状態と同じ状態で表示されます。 これを、前回閉じた事例(A)の状態で再表示されるようにしたいのですが、何が悪くて枠の固定が当初の状態に戻るのかわかりません。 何かの設定が不適切なのだと思います。 教えてください。

  • Excel VBA リンク先をシートの上に移動する

    いつもお世話になっています。 シートの一枚目を目次として、各シートにハイパーリンクを設定しています。 そのとき、リンク先が画面の下に位置する場合があります。 これをWEBページのようにVBAで上に移動することが可能でしょうか。 教えてください。

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

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

  • エクセル・ハイパーリンクの質問

    よろしくお願いします。 仕様環境 WinXP/SP2 エクセル2002 エクセルを使ってマニュアルを作っているのですが、 目次シート(sheet)を作り、各項目にハイパーリンクを貼って 他のsheet(マニュアル)に飛ぶようにしています。 ここで2つ問題があります。 1つめは、ハイパーリンクでジャンプする時、「クリック」すると目的の sheet(マニュアル)のセルにジャンプします。 それを「クリック」ではなく「ダブルクリック」でジャンプするように したいのですがどうすればよいのでしょうか? 「クリック」だとちょっと触っただけでも飛んでしまうので、 一拍空けたいのです。 2つめはハイパーリンクでsheet(マニュアル)のセルにジャンプした時、 必ずその目的のセルを一番左上にもってくるようにしたいのですが、 できません。 マクロで記録したりもしたのですが、最初の1回目はできるのですが、 他の操作を行ったりして、改めて行うと必ずしも一番左上になりません。 具体的にいうと例えばセル番号A101を一番左上にしたいのですが、 左下に表示されてしまいます。 ハイパーリンクのジャンプはうまくいくもののとんだ先が、 左下に表示されてしまうのは見栄えもよくありません。 どうすれば、常に一番左上に表示されるようになるのでしょうか? ご指導宜しくお願いします。 PS 添付ファイルを貼り付けました、 私の説明がわかりづらい場合もありますので、ご参照頂ければと思います。

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

    エクセルシートに目次を作って、ハイパーリンクで別のファイルを開くようにしているのですが、ハイパーリンクでジャンプする時、「新しいウィンドウを作る」とはならないんですよね。(右クリックで選択はできる) 常に新しいウィンドウで開くという設定はできないのでしょうか? よろしくお願いします。

  • EXCEL セル値のシートにリンクを付ける

    同じブック内の別シートのセルにハイパーリンクを設置したいのですが、 シートの選択を、セルの値に設定する事は出来ないでしょうか。 シート1: A列:シート名       B列:各シートへのハイパーリンクを付けたいセル B1セルに、A1セルのシート名シートのA1セルへのリンク B2セルに、A2セルのシート名シートのA1セルへのリンク を付けたいのです。 シート名はたびたび変更をするため、 A列のシート名を変更すると、各シート名も変更になるように設定しています。 よろしくお願いいたします。

  • エクセル 非表示のシートをハイパーリンクで表示できますか?

    こんにちは。 エクセルのブック内で、目次シートが1枚、詳細シートが3枚あります。目次の中の項目をクリックすると各詳細シートが開くようにハイパーリンクを設定してあります。 このままでも使えますが、詳細シート3枚を非表示にするとハイパーリンクが機能せず詳細シートが出てきません。 これはエクセルの仕様なんでしょうか?それとも設定の仕方が悪いんでしょうか? ちなみに友人が作ったVBAで設定したらうまくいきました。VBA以外に設定できる方法があるのであれば教えて頂ければ幸いです。 よろしくお願い致します。

  • エクセル マクロでリンク先を開く方法

    よろしくお願いします。 仮にあるセルに別ファイルを開くハイパーリンクがはられているとします。このとき以下のようなことをしたいのですが、どうすればよいのでしょうか。 1.まずどのセルにリンクがはられているかを順に調べていくとして、セルにリンクが設定されているか否かを判定するにはどうすればよいでしょうか。 2.次にリンクが設定されているときはそのリンク先のファイルを開くにはどうすればよいでしょうか。 以上です。よろしくお願いします。

専門家に質問してみよう