如:A3=1,执行宏1;A3=2,执行宏2;A3=3执行宏3 .....怎么实现?谢谢!!
再写一个宏,就OK了。
Private Sub Worksheet_Calculate()
If [I3].Value = 1 Then Call 号码向下叠加1
If [I3].Value = 2 Then Call 号码向下叠加2
If [I3].Value = 3 Then Call 号码向下叠加3
End Sub
谢谢大师!!我按以上代码粘贴了,但在执行时候一直在重复执行?什么原因呀~~~
若你的工作表,有若干公式。当数据变动,则引发自动重算。每计算一次,就触发该事件代码。当公式过多,则反复触发该事件代码。
所以,不应该使用这个事件。应该使用Change事件来触发。
重新做了一个新表来测试,还是一样的重复执行啊,谢谢老师!