重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

Range("A1").Value = Target.Range.Value

End Sub


上記はワークシートの各セルに設定されているハイパーリンクをクリックすると、セルの内容がセルA1に入力されるというものです。
(例えばハイパーリンクが設定されているセルB5にりんごと入力されていて、そのハイパーリンクをクリックするとA1にもりんごと入力される)

上記の設定にIfのような条件を設定したいのですが上手くできません。
条件はたとえば D列に設定されているハイパーリンクをクリックするとセルA2に入力し、それ以外の列はセルA1に入力するいったようなものです。

宜しくお願いします。

A 回答 (1件)

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)


 If Target.Range.Column = 4 Then
  Range("A2").Value = Target.Range.Value
 Else
  Range("A1").Value = Target.Range.Value
 End If
End Sub

とか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!