worksheet事件一定要写在worksheet里面,就是当操作worksheet的时候,会触发的事件。
change
Private Sub Worksheet_Change(ByVal Target As Range)
msgbox Target.address
msgbox Target.value
‘Target 就是目标单元格,就是经过修改了之后的单元格
End Sub
selectionchange
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
msgbox Target.address
End Sub
和change的区别就是,一个是单元格变动,一个是选中的单元格变动
activate
当一激活这个sheet的时候,就运行这个事件
Private Sub Worksheet_Activate()
msgbox “奥利给兄弟们,干了”
End Sub
deactivate
当工作表变为不活动工作表的时候可以开始运行事件、
Private Sub Worksheet_Deactivate()
msgbox “奥利给兄弟们”
End Sub
附注