![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
よろしくお願いします。
仕様環境
WinXP/SP2
エクセル2002
エクセルを使ってマニュアルを作っているのですが、
目次シート(sheet)を作り、各項目にハイパーリンクを貼って
他のsheet(マニュアル)に飛ぶようにしています。
ここで2つ問題があります。
1つめは、ハイパーリンクでジャンプする時、「クリック」すると目的の
sheet(マニュアル)のセルにジャンプします。
それを「クリック」ではなく「ダブルクリック」でジャンプするように
したいのですがどうすればよいのでしょうか?
「クリック」だとちょっと触っただけでも飛んでしまうので、
一拍空けたいのです。
2つめはハイパーリンクでsheet(マニュアル)のセルにジャンプした時、
必ずその目的のセルを一番左上にもってくるようにしたいのですが、
できません。
マクロで記録したりもしたのですが、最初の1回目はできるのですが、
他の操作を行ったりして、改めて行うと必ずしも一番左上になりません。
具体的にいうと例えばセル番号A101を一番左上にしたいのですが、
左下に表示されてしまいます。
ハイパーリンクのジャンプはうまくいくもののとんだ先が、
左下に表示されてしまうのは見栄えもよくありません。
どうすれば、常に一番左上に表示されるようになるのでしょうか?
ご指導宜しくお願いします。
PS 添付ファイルを貼り付けました、
私の説明がわかりづらい場合もありますので、ご参照頂ければと思います。
![「エクセル・ハイパーリンクの質問」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/f/610450_5497c0b5c313f/M.jpg)
No.2ベストアンサー
- 回答日時:
強引な方法ですが・・・
以下のソースをリンクがあるシートのシートマクロに貼り付け
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim GoToSheet As String, GoToCell As String
GoToSheet = Left(Target.ScreenTip, InStr(Target.ScreenTip, "!") - 1)
GoToCell = Mid(Target.ScreenTip, InStr(Target.ScreenTip, "!") + 1)
Application.Goto reference:=Worksheets(GoToSheet).Range(GoToCell), scroll:=True
End Sub
ハイパーリンクの編集を開き「ヒント設定(P)」をクリック
ヒントのテキストに移動先を
マニュアル!A101
のように記述する。
ハイパーリンク自体の参照先はどこでもよく、実際には「ヒントのテキスト」に書かれたアドレスを見てマクロで移動させています。
No.1
- 回答日時:
>どうすれば、常に一番左上に表示されるようになるのでしょうか?
ハイパーリンクは現在アクティブなセルから最短距離で移動してとび先が画面上で表示された状態で停止します。
(ちょっと言い回しがおかしいかな)
必ず左上に表示させるには、
ハイパーリンクが挿入されているセルを可能な限り右下にする
画面表示を考えて目的のセルが左上になる位置をハイパーリンクのとび先に指定する
マクロで組む場合はシートの右下をアクティブにした状態で、ハイパーリンクする動作にすれば必ず左上になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 【Excel】hyperlink関数を解除してもハイパーリンクが活きるようにできますか? 3 2023/05/22 11:22
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) ハイパーリンク で『指定されたファイルを開くことが出来ません』 3 2023/04/25 18:02
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
20歳代と20代 どう違う?
-
Excelでハイパーリンクでジャン...
-
Excelでページジャンプ
-
パワーポイントのハイパーリン...
-
リンクを貼り別サイトへジャン...
-
Application.OnKey でマクロの...
-
IT用語でリダイレクト、ハイパ...
-
携帯電話用ホームページの制作方法
-
一太郎で見出しマップ
-
It works!とは?
-
ジャンプペイントって、ジャン...
-
Word: 目次・相互参照の文字
-
エクセルのシート間のリンクで...
-
ニンテンドックスされてる方に...
-
ジャンプ力を測るには
-
Excel 2013 のショートカットキー
-
ワード ショートカットが使えない
-
ワードで頁に飛ぶ方法
-
EXCELのHYPERLINK関数の”文字列...
-
前逆飛びの練習方法をお教え下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
20歳代と20代 どう違う?
-
Excelでハイパーリンクでジャン...
-
MPCについて
-
エクセルのシート間のリンクで...
-
池の小魚がジャンプするのはなぜ
-
Windows edgeで楽天HPだけ表示...
-
30cm位からジャンプについて。
-
ワード ショートカットが使えない
-
Excelでページジャンプ
-
It works!とは?
-
ネットしていて、前の画面に戻...
-
メール内でのジャンプ機能
-
IT用語でリダイレクト、ハイパ...
-
パワーポイントのハイパーリン...
-
Application.OnKey でマクロの...
-
ジャンプ+の容量がジャンプの...
-
WordからPDF保存した時の目次ジ...
-
EXCELのHYPERLINK関数の”文字列...
-
ジャンプを毎週買うきっかけと...
-
お部屋ジャンプリンクについて
おすすめ情報