库管易

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

查看: 13595|回复: 7

Excel单元格数据产生变化后触发什么事件?请高手解答一下

[复制链接]
Excel单元格数据产生变化时触发一个宏要用什么语句?
比如A4是一个计算公式,当单元格A4的数据发生变化时触发一个宏要用什么语句?Worksheet_Activate()、Worksheet_BeforeDoubleClick、、Worksheet_BeforeRightClick、Worksheet_Calculate()、Worksheet_Change、Worksheet_Deactivate、Worksheet_FollowHyperlink、Worksheet_PivotTableUpdate、Worksheet_SelectionChange。。。。请高手帮助解释一下这些都是些什么事件?

Private   Sub   Worksheet_Change(ByVal   Target  as   Range)   
          Target.Font.ColorIndex   =  5   
  End  Sub
问题补充:
Excel单元格数据产生变化时触发一个宏要用什么语句?
比如A4是一个计算公式,当单元格A4的计算结果数据发生变化时触发一个宏要用什么语句?Worksheet_Activate()、Worksheet_BeforeDoubleClick、、Worksheet_BeforeRightClick、Worksheet_Calculate()、Worksheet_Change、Worksheet_Deactivate、Worksheet_FollowHyperlink、Worksheet_PivotTableUpdate、Worksheet_SelectionChange。。。。请高手帮助解释一下这些都是些什么事件?

Private Sub Worksheet_Change(ByVal Target as Range)
If .Range("A4").Value > 2 Then
Target.Font.ColorIndex = 5
End Sub
Excel单元格数据产生变化后触发:
Private Sub Worksheet_Change(ByVal Target As Range)

End Sub
Excel单元格变化前触发:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
以上两个有区别,你可以用语句调试感觉一下:msgbox ""
------------------------------------
Worksheet_Activate()、表示在工作表成为活动状态触发的事件
Worksheet_BeforeDoubleClick、表示鼠标双击前触发的事件
Worksheet_BeforeRightClick、表示鼠标右击前触发的事件
Worksheet_Calculate()、表示工作表重新计算所触发的事件
Worksheet_Change、表示工作表内容改变所触发的事件

Worksheet_Deactivate、工作表从活动状态改变成非活动状态触发事件

回复

使用道具 举报

 楼主| 显示全部楼层
恩,没人关注啊
回复 支持 反对

使用道具 举报

 楼主| 显示全部楼层
哦,明白了,下次发点有营养的
回复 支持 反对

使用道具 举报

理不清看不懂

回复 支持 反对

使用道具 举报

学习了,谢谢分享!
回复 支持 反对

使用道具 举报

mao8mao9983 发表于 2013-4-5 15:03
恩,没人关注啊

没有想过这些问题
回复 支持 反对

使用道具 举报

没有想过这些问题
回复 支持 反对

使用道具 举报

学习了,谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|仓库管理网

GMT+8, 2024-4-23 14:55

Powered by 库管易

KuGuanYi.Com

快速回复 返回顶部 返回列表