• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Matchで戻ってきた値をハイパーリンクのセル指定に使う方法)

Matchで戻ってきた値をハイパーリンクのセル指定に使う方法

このQ&Aのポイント
  • ActiveSheetに入力した値と同じ値を2つのシートから検索してハイパーリンクを設定したい
  • Matchを使ってリンクさせたいセルの行番号を取得したが、リンク設置の方法が分からず困っている
  • リンクされたセルをクリックすると無効な参照が含まれているというエラーメッセージが表示される

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

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

肝心のセル番号が数式になってます。 誤 ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ & "'!range(cells(kennsaku,3))" ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ2 & "'!range(cells(kennsaku,1))" 正 ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ & "'!" & Range(Cells(kennsaku,3)) ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ2 & "'!" & Range(Cells(kennsaku,1))

kobuta2008
質問者

お礼

回答ありがとうございます。 さっそくいただいたアドバイスを実行したのですが、 「'Range'メソッドは失敗しました:'_worksheet'オブジェクト」 とエラーが出現し、デバッグで黄色い表示になる部分はやはり ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ & "'!" & Range(Cells(kennsaku,3)) でした。 'Range'メソッドの失敗とはどういった意味なのでしょうか?

kobuta2008
質問者

補足

今試しに入力した値は、"データ"シートに存在する値ですが、"データ"シートから別のシートにリンクされている値です。 ひょっとしてこれが駄目なのでしょうか? これからそこをいじってからもう一度やってみます。

関連するQ&A