Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 启用事件处理程序?_Vba_Event Handling - Fatal编程技术网

Vba 启用事件处理程序?

Vba 启用事件处理程序?,vba,event-handling,Vba,Event Handling,同病相怜 我希望在有人选择单元格时使用事件处理。我制作了一个eventhandler函数,它的启动方式如下: Private Sub Worksheet_SelectionChange(ByVal Target As Range) 当我更改单元格时,不会调用eventhandler。我是否需要启用事件处理,或者我做错了什么 BW Peter Bunde Hansen要在工作表1上为选择更改添加事件处理程序,请确保您在模块中找到正确的工作表,并使用以下代码: 要为整个工作簿添加事件处理程序以在

同病相怜

我希望在有人选择单元格时使用事件处理。我制作了一个eventhandler函数,它的启动方式如下:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
当我更改单元格时,不会调用eventhandler。我是否需要启用事件处理,或者我做错了什么


BW Peter Bunde Hansen

要在工作表1上为选择更改添加事件处理程序,请确保您在模块中找到正确的工作表,并使用以下代码:


要为整个工作簿添加事件处理程序以在任何工作表中获得选择更改,请确保您位于ThisWorkbook模块中,并使用以下命令:


要为工作表1上的选择更改添加事件处理程序,请确保您位于正确工作表的模块中,并使用以下代码:


要为整个工作簿添加事件处理程序以在任何工作表中获得选择更改,请确保您位于ThisWorkbook模块中,并使用以下命令:


谢谢你的投票,如果答案解决了你的问题,请将答案标记为完整。谢谢你的投票,如果答案解决了你的问题,请将答案标记为完整。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

End Sub