Excel VBA - 범위 내의 셀을 클릭하고 선택하면 매크로 실행

Excel VBA - 범위 내의 셀을 클릭하고 선택하면 매크로 실행

범위 내에서 셀을 클릭했는지 확인한 다음 매크로를 실행할 수 있는 루틴이 필요합니다. 나는 이 문제를 부분적으로 해결했습니다.

내 문제는 셀을 선택할 때마다가 아니라 셀을 클릭할 때마다 값을 전환해야 한다는 것입니다.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)    

If Not Intersect(Target, Range(testRange) Is Nothing Then
   'Cell was Clicked
End If

End Sub

셀이 선택되지 않은 한 나에게만 작동합니다.

어떡해? 마우스 클릭이 되었는지, 셀이 선택되었는지 확인하는 기능이 있나요?

답변1

Hello()cell 이라는 매크로를 실행하고 싶다고 가정해 보겠습니다.B9클릭됩니다.

먼저 선택B9그리고 하이퍼링크를 삽입하세요.B9.

여기에 이미지 설명을 입력하세요

(클릭해도 실제로 아무데도 점프하지 않습니다)

그런 다음 워크시트 코드 영역에 다음을 삽입합니다.

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Call Hello
End Sub

관련 정보