dポイントプレゼントキャンペーン実施中!

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で質問しましょう!