Excel要怎么做到点击某个单元格即执行宏?

2024-12-03 20:38:45
推荐回答(2个)
回答1:

你应该把那段代码写在Workbook_SheetSelectionChange里面
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
MsgBox ("点击了第1个单元格")
End If
End Sub

回答2:

楼主应该发现这些类模块中的事件前面的声明:Private Sub

既然是 Private 的,那又如何能够允许你跳出某个类模块而去执行另外一个类模块中的 Private 的子程序呢?更何况你去执行工作簿的 Open 事件,而且这个工作簿已经被打开了,又何来再次发生 Open 事件呢?