当excel1中数据发生改变时,将数据复制到excel2中?VBA
有两个工作表 excel1 、excel2
需要实现的功能是:当excel1中的sheet1数据发生改变时,将 excel1 的 sheet1 的数据 复制到 excel2 的 sheet1 中?
要用excel 的宏来做。谢谢!
[解决办法]
问题的关键在于怎么判断Sheet1发生改变。
[解决办法]
你个问题说的太模糊了,一个是怎么判断改变,还有一个是什么时候判断,要有触发条件的。
有个方法是将EXCEL1中的内容导入一个数据库里面,需要判断的时候,将数据取出来与EXCEL1中的数据比较。如果不同,则用文件拷备命令拷备EXCEL1到EXCEL2.
如果是每次EXCEL1中的数据改变都要复制到EXCEL2中的话,你可以直接用EXCEL1和ECXEL2比较.
希望以上方法对你有帮助。
[解决办法]
首先要定义两个sheet表,然后在表一的如下触发事件中添加代码,复制需要复制的内容进表二就可以了。
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
[解决办法]
同意楼上的,应该用这个函数的
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub