• ベストアンサー

エクセル2007のセルに入力されたハイパーリンクを開くショートカットキーの有無

少し調べたところoffice2000くらいまではエンターキーでリンクを開けたらしいということはわかりました。 現在は一つ一つのセルをマウスクリックで開いています。 エクセル2007のセルにhyperlink関数で出力したlinkを開くショートカットキーがあったら教えてください。 もしくはそれに準ずるアドオンなどがあったら教えていただけると助かります。 よろしくおねがいします。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

> エクセル2007のセルにhyperlink関数で出力したlinkを開くショートカットキーがあったら教えてください。 「ハイパーリンクの挿入」にはショートカット キーが割り当てられていますが、 開く方には既定では設定されていないようです。 http://www2.odn.ne.jp/excel/xlshortcut.html#SEC2 ですので、ハイパーリンクを開くのにショートカットを使用したい場合は、 ハイパーリンクを開くマクロを作成して、それにショートカットキーを 割り当てることになるかと思います。 手順は以下の通り: (VBAに慣れている場合は、「2~6」の代わりに、Alt+F11で直接VBEを  開いて新規マクロを作成しても可) 1)Excel2007を開く 2)『表示』リボンを選択し、右端の『マクロ』の『▼』をクリックして  『マクロの記録(R)』を選択 3)『マクロの記録』ダイアログが開くので、ショートカット キー(K)などに  必要な情報を記録し、『Ok』ボタンをクリック  ※全てのファイルで使用可能にする場合は、『マクロの保存先(I)』に   「個人用マクロ ブック」を指定します。 4)『表示』リボンの『マクロ』の『▼』を再度クリックし、『記録終了(R)』  を選択 5)再度、『表示』リボンの『マクロ』の『▼』をクリックし、『マクロの表示(V)』  を選択 6)『マクロ』ダイアログが開くので、先ほど保存したマクロを選択し、  『編集(E)』をクリック 7)「Sub マクロ名()」と「End Sub」と書かれた行の間に、以下のような  コードを記述  (「'Keyboard Shortcut:~」等、先頭に「'」がついた行はコメントなので、   不要な場合は削除します)  a)選択した範囲の先頭1セルのハイパーリンクを開ければよい場合:   Selection.Hyperlinks(1).Follow  b)複数セルを選択していた場合は、そこに含まれる全てのハイパー   リンクを開く場合:   Dim hLnk As Hyperlink   For Each hLnk In Selection.Hyperlinks     hLnk.Follow   Next  ※「Hyperlink」と「Hyperlinks」の「s」の有無には意味があるので、    手入力する際はご注意下さい。 8)「3」で個人用マクロ ブック)にした場合は、Excel終了時に「個人用  マクロブックの変更を保存しますか?」のメッセージが出るので「はい」  を選択します。  それ以外の場合は、開いていたファイル自体を「Excel マクロ有効  ブック」形式で保存して下さい。 ・・・以上です。 これで、指定したショートカットキーでハイパーリンクを開けるようになります。 なお、後からショートカットキーの割り当てを変更することもできます。 http://www.officepro.jp/excelmacro/run/index1.html

seujiria
質問者

お礼

DexMachina様 お礼が遅くなりました。 大変参考になりました。 ありがとうございます。

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

ショートカットキーは無いようです。 手数が増えますが、アクセスキーを使ってみてください。 該当セルを選択 Shift+F10、とキー操作すれば、ショートカットメニューが開きます。 (Shift+F10の代わりに、アプリケーションキーでも可です。) メニューに、「ハイパーリンクを開く(?)」があるでしょうか? あれば、メニューの括弧内に記述されている、キーを押します。

seujiria
質問者

お礼

xls88様 ありがとうございます。 参考にさせていただきました。