Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11002 / 76735 ←次へ | 前へ→

【71275】Hypaerlinkをマクロで実行する方法
質問  hiros2048  - 12/2/17(金) 9:04 -

引用なし
パスワード
   Hypaerlink関数でリンク先(同一ブック内の他のシートのセル)にジャンプするとき、セル選択後エンターでジャンプする方法がないでしょうか? この機能はoffice2000までは使えていました。
office2000以降のExcelではセルを選択してクリックすればリンク先にジャンプできるのですが、エンターでジャンプしたいのです。

マクロを使ってoffice2000の機能(エンターでジャンプ)を実現できないでしょうか?
以下のマクロでできるというページを見つけましたが、これではエラーとなりうまくいきませんでした。
多分、同じブック内の他のシートを参照する場合はこのマクロでは駄目なようです。
どなたか、いい方法をご教授ください。

Sub Auto_Open()
'起動時 キー設定 On
Call SettingKeys(True)
End Sub
Sub Auto_Close()
'終了時 キー設定 Off
Call SettingKeys(False)
End Sub
Sub SettingKeys(flg As Boolean)
If flg Then
Application.OnKey "{Enter}", "JumpHyperLink"
Application.OnKey "~", "JumpHyperLink"
Else
Application.OnKey "{Enter}"
Application.OnKey "~"
End If
End Sub
Sub JumpHyperLink()
If TypeName(Selection) = "Range" Then
If ThisWorkbook.Worksheets(Selection.Parent.Name) Is ActiveSheet Then
Selection.Hyperlinks(1).Follow NewWindow:=False
End If
End If
End Sub

このマクロでは、
Selection.Hyperlinks(1).Follow NewWindow:=False
を実行すると、「インデックスが有効範囲にありません」というエラーになります。
セルには次のような関数が書いてあります。
=IF(B4="","",HYPERLINK("#sheet2!B4","sheet2 B4へ"))
4 hits

【71275】Hypaerlinkをマクロで実行する方法 hiros2048 12/2/17(金) 9:04 質問
【71276】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 9:23 発言
【71277】Re:Hypaerlinkをマクロで実行する方法 UO3 12/2/17(金) 10:04 発言
【71278】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 10:37 発言
【71279】Re:Hypaerlinkをマクロで実行する方法 UO3 12/2/17(金) 10:58 発言
【71280】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 11:10 発言
【71282】Re:Hypaerlinkをマクロで実行する方法 hiros2048 12/2/17(金) 11:17 質問
【71284】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 11:27 発言
【71285】Re:Hypaerlinkをマクロで実行する方法 UO3 12/2/17(金) 11:27 発言
【71281】Re:Hypaerlinkをマクロで実行する方法 UO3 12/2/17(金) 11:13 発言
【71283】Re:Hypaerlinkをマクロで実行する方法 UO3 12/2/17(金) 11:24 発言
【71286】Re:Hypaerlinkをマクロで実行する方法 hiros2048 12/2/17(金) 14:28 質問
【71288】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 17:06 発言
【71291】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 20:04 発言
【71292】Re:Hypaerlinkをマクロで実行する方法 hiros2048 12/2/17(金) 22:03 質問
【71295】Re:Hypaerlinkをマクロで実行する方法 hint 12/2/17(金) 22:56 発言
【71298】Re:Hypaerlinkをマクロで実行する方法 hiros2048 12/2/18(土) 8:43 お礼

11002 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free