- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Matchで戻ってきた値をハイパーリンクのセル指定に使う方法)
Matchで戻ってきた値をハイパーリンクのセル指定に使う方法
このQ&Aのポイント
- ActiveSheetに入力した値と同じ値を2つのシートから検索してハイパーリンクを設定したい
- Matchを使ってリンクさせたいセルの行番号を取得したが、リンク設置の方法が分からず困っている
- リンクされたセルをクリックすると無効な参照が含まれているというエラーメッセージが表示される
- みんなの回答 (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))
お礼
回答ありがとうございます。 さっそくいただいたアドバイスを実行したのですが、 「'Range'メソッドは失敗しました:'_worksheet'オブジェクト」 とエラーが出現し、デバッグで黄色い表示になる部分はやはり ActiveSheet.Hyperlinks.Add anchor:=Target, Address:="", SubAddress:="'" & データ & "'!" & Range(Cells(kennsaku,3)) でした。 'Range'メソッドの失敗とはどういった意味なのでしょうか?
補足
今試しに入力した値は、"データ"シートに存在する値ですが、"データ"シートから別のシートにリンクされている値です。 ひょっとしてこれが駄目なのでしょうか? これからそこをいじってからもう一度やってみます。