DNF怎么自动关闭了?看好问题补充再回答~说我是撩妹高手回答指教给…

查看: 1780|回复: 11
关于自动触发程序运行的问题,请高手指教
只要某区域单元格的内容发生变化时(包括该单元格的内容是引用的),便运作VBA某个程序的代码怎样写?请高手指教
change事件
qh8600 发表于
change事件
初学,能写一个完整的代码供参考吗?谢谢!
QQ_6F03CB 发表于
初学,能写一个完整的代码供参考吗?谢谢!
不知道你想达到什么效果
QQ_6F03CB 发表于
初学,能写一个完整的代码供参考吗?谢谢!Private Sub Worksheet_Change(ByVal Target As Range)
& & If Target.Row = 3 And Target.Column = 3 Then&&'在C3单元格改变后
& && &&&MsgBox &你好&& && && && && && && && && &&&'弹出对话框&你好&
& & End If
End Sub
复制代码随便写了个
qh8600 发表于
随便写了个
测试了一下,这组代码只能在该单元格有键入的情况下才有效,我要的不是这种,我要的是当单元格内容有变化(这些变化不一定是有键入有鼠标指向动作的,内容变化有可能是引用其它单元格造成的),例如:我在a1引用了B1单元格,当在b1输入内容时,a1的内容也会跟着变化,这个时候,VBA程序就会自动执行,不知道VBA有没有这个功能,同时也非常感谢qh8600的热心赐教
本帖最后由 qh8600 于
17:32 编辑
QQ_6F03CB 发表于
测试了一下,这组代码只能在该单元格有键入的情况下才有效,我要的不是这种,我要的是当单元格内容有变化(这 ...
这种情况,excel好像不行的,不过可以在输入的单元格触发事件,因为是联动的嘛,输入改变了,引用的也改变了
本帖最后由 su45 于
19:35 编辑
那就改为: Private Sub Worksheet_Calculate()
End Sub复制代码
还是要看你的附件才知道你想干什么!
su45 发表于
还是要看你的附件才知道你想干什么!
我想例如:a1=A2+A3,当A2或A3改变导致A1的值产生变化时,触发程序(鼠标无需选中A1或操作)
(21.77 KB, 下载次数: 1)
16:55 上传
|||Excel精英培训
Powered by

参考资料

 

随机推荐