Excel VBA - 如果单击并选择单元格范围内的单元格,则运行宏


4

我需要一个例程来识别是否在一个范围内单击了一个单元格,然后运行一个宏。我已经部分地解决了这个问题。

我的问题是: 我需要在单击单元格时切换值,而不是在选择单元格时切换值,所以

Private Sub Worksheet_SelectionChange(ByVal Target As Range)    

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

End Sub

只要没有选择单元格,它只适用于我。

我能做什么?是否有功能检查是否执行了鼠标单击并选择了单元格?

Answers:


1

假设我们要运行一个名为的宏 Hello() 当细胞 B9 点击。

首先选择 B9 并插入一个超链接 B9

enter image description here

(点击这个实际上并没有跳到任何地方)

然后在工作表代码区域中插入:

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

这真是太棒了,谢谢
wizlog
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.