• 締切済み

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

こちらの関数をシートのE4に設定しているのですが、=HYPERLINK(VLOOKUP(E3,B8:C127,2,FALSE),E3) E3にB8:C127で設定している文字を入力すると、E4にハイパーリンクが表示されて クリックするとリンク先に飛べるといった仕様なのですが、 こちらのリンク先をクリックじゃなくて、エンターキーでリンク先に飛べるようにすることは可能なのでしょうか? マクロ等で方法があればご教授していただきたいです。 宜しくお願い致します。

みんなの回答

回答No.1

お問い合わせいただきありがとうございます。ご質問の件について回答いたします。 エンターキーを押すことでリンク先に飛ぶということは、通常のハイパーリンクの機能では実現できません。ただし、マクロを使用することで、エンターキーを押すことでリンク先に飛ぶようにすることができます。 以下にエンターキーでリンク先に飛ぶためのマクロの例を記載します。 ```vba Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = Range("E4").Address Then On Error Resume Next ActiveWorkbook.FollowHyperlink Target.Hyperlinks(1).Address On Error GoTo 0 End If End Sub ``` 上記のコードをシートのVBAエディタに貼り付けてください。これにより、セルE4が選択されたときにそのセルに設定されているハイパーリンクのアドレスに移動することができるようになります。 なお、マクロを使う場合、マクロのセキュリティ設定が必要になる場合がありますので、ご注意ください。 お役に立てるかどうか分かりませんが、参考にしていただければ幸いです。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

関連するQ&A

  • VLOOKUP関数のハイパーリンクでエラー表示

    VLOOKUP関数で、抽出したデータにハイパーリンクをつけているのですが、 クリックしても「指定されたファイルを開くことができません」と表示されます。 =HYPERLINK(VLOOKUP(…))で、抽出データが、 htmlのアドレスならばうまく飛ぶことができるのですが 抽出データが、別フォルダにあるファイルだと、上記のエラーが出てしまいます。 別フォルダにある様々なファイルだと、マクロを組むしかないのでしょうか。 よろしくお願いいたします。

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

    初めて質問します。よろしくお願いします。 エクセル2000を使っています。 A列に商品番号 B列にハイパーリンクを下記の関数で入力しています。 =HYPERLINK("c:\windows\デスクトップ\○○\"&A1&".jpg") デスクトップの○○というフォルダ内に商品の画像を商品番号の名前で保存してあります。 B列のハイパーリンクをクリックすればその名前の商品の画像が見れるようになっています。 商品が1000個ほどあるため、B列の関数はコピーしたのですが、今現在、どの商品の画像があるのかないのかわからない状態です。 そこで、C列にリンク先が存在するかどうかを関数で入力したいのです。そのような方法はあるでしょうか?出来ればマクロではなく関数でお願い致します。 また、その方法はエクセル2003でも問題ないかどうかもお願い致します。

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

    シート名は4月だとした時   A   B    C      D  E F G H I J K L M 6  1  田中  港区    1000 7  2  佐藤  品川区   2000 8  3  高橋  江戸川区  3000 9  4  井上  荒川区   4000 10  5  山田  練馬区 と行も列も沢山ある表とします A列には1~順番に数字が入ってますので検索の基準にしたい。 表が大きいので A列を基準としてvlookup関数で検索しジャンプする式を作成したいのですが うまく出来ません 検索する数字をH2にいれた時H3をクリックするとその行に飛ぶ関数を教えて下さい。 =hyperlink(vlookup,h2,a1:a8000,2,false) と入力してもエラーになります。 確かに右クリックでハイパーリンク作成でA1とした場合(book1-sheet1!A1)と 直接入力 =hyperlink("sheet1!A1) では表示される数式が違います 上記数式では駄目と分かりますがどうすればよいのか私の知識では無理です どなたか教えて下さい

  • VLOOKUPとハイパーリンクの組み合わせ

    元のデータベースにハイパーリンクを付けてるのですが、このデータをVLOOKUPで抽出してハイパーリンクのセルをクリックしても、上手くリンク先につながりません。 詳しく教えて戴けたら、嬉しいです。 宜しくお願い致します。

  • Hyperlink関数をクリックしてくれるマクロ

    どなたか詳しい方教えていただけないでしょうか? ExcelのセルA1に以下のhyperlink関数を入れています。 =HYPERLINK(″#C″&MATCH(B1,C:C),″クリック″) 隣のB1に入れた数字を元にC列に存在する同じ数字先にジャンプするように関数を作ってます。 A1にできたリンクをクリックしたは、B1に入力されているものと同じ数字先のC列に飛ぶようにマクロを組みたいのですが、どうしたらいいでしょうか? ハイパーリンク関数がマクロに組み込めないのと色々調べてみましたがうまくいかないのでお手上げです。 どなたか詳しい方教えていただければと思います。 どうぞよろしくお願いします!

  • ハイパーリンク

    宜しくお願いします。ハイパーリンク関数で飛んだ先のセルを強調したいのですが、ネットで調べるとハイパーリンク組む時に設定できるみたいですが、ハイパーリンク関数で組んだので、右クリックしてもハイパーリンクの削除しかありません。因みに、マクロ抜きで、設定したいのです。宜しくお願いします

  • VLOOKUP関数 エクセル関数教えてください

    =IF(ISERROR(VLOOKUP(B2,$E$1:$F$296,2,FALSE)),"",VLOOKUP(B2,$E$1:$F$296,2,FALSE)) という関数を入れて、品番をセルに入力して元表から品名を導く表を作成しました。うまく使えています。 これを元に =IF(ISERROR(VLOOKUP(B2,$F$1:$I$1000,2,FALSE)),"",VLOOKUP(B2,$F$1:$I$1000,2,FALSE)) という関数に直して、同じような表を作ろうとしたのですが、うまくいきません。 何が悪いのか分かりません。 どうすればうまくいきますでしょうか?

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

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

  • ExcelでのVLOOKUP関数について

    キー1を1000倍したうえで完全一致のVLOOKUP関数を使うと#N/Aエラーが発生します。 表示上は同じように見えますが内部的に異なる値となっているのでしょうか? 試しにエラー行に対して、キーとターゲットとなる当該セルを「=」でつないで確認しても「TRUE」となります。 添付画像は、 検索先としてA列に基準キーを130.168~130.192(step 0.001)で各行へ入力し、B列はA列を1000倍、C列はB列をROUND関数で整数値に丸めたものをキーとしました。 D列にVLOOKUPで参照する値を入力し、E列以降で以下の異なるパターンで値を参照しています。 (1)【E・F列】 ・E列に整数値をキーとして130168~130192(step 1)で入力。 ・E列をキーとしてB~D列のVLOOKUP関数としています。   『=VLOOKUP(E3,B:D,3,FALSE)』 (2)【G・H列】 ・G列にE列/100をキーとして計算。 ・G列をキーとしてA~D列のVLOOKUP関数としています。   『=VLOOKUP(G3,A:D,4,FALSE)』 (3)【I列】 ・E列をキーとしてC~D列のVLOOKUP関数としています。   『=VLOOKUP(E3,C:D,2,FALSE)』 シートを複製し、キーの入力範囲を0.001~0.025(E列は1~25)にした場合はエラーがでませんでした。 その他の確認としてはTEXT、JIS、ASCなどを組み合わせて文字列としたキー同士のVLOOKUPではエラーにならず値を参照できています。

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

    エクセルのハイパーリンクについて質問です。 ハイパーリンクでリンク先を 例)c:\Program Files\office とリンクさせたいとき、エクセルのA1のセルにProgram Files、B1のセルにofficeと書いてそれを参照し、c:\A1\B1 のような感じでできる方法はないのでしょうか? またVBA等でマクロを組んで似たようなものを作る事はできるのでしょうか? 稚拙な文章で申し訳ないですがよろしくお願いします。

専門家に質問してみよう