如何使EXCEL同一个工作簿下的两个工作表值双向的动态更新

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:10:44
工作簿1 下有 表1 表2 两个工作表
我希望 表1下A1格的值映射到表2的E1格中,我在改变表1下的A1值时表2的E1值也跟着改变。重要的是我在改变表2的E1值时 表1的A1值也要跟着改变, 实现双向更新
请会做的GG JJ DD MM们帮帮我呀 谢谢了~~~
请各位给我一个详细点的操作步骤 我是个小白呢~~ 谢谢…… 2楼的方法是单向的 我需要双向动态更新

用VBA代码:按ALT+F11调出VBA窗口,在左面的表1标签上双击,出现表1的代码窗口,输入下面代码
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("表2").Range("e1") = Range("a1")
End Sub

再双击左面表2标签,出现表2代码窗口,输入下面代码
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("表1").Range("a1") = Range("e1")
End Sub

提示:输入代码时可以用复制再粘贴,以免输入错误。
通过验证,可以达到你要的效果

表2的E1格中输入:
=sheet1!E1
祝你成功!

用VBA啊。用函数会引起循环引用的。