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

作者&投稿:晁影 (若有异议请与网页底部的电邮联系)
如何使EXCEL同一个工作簿下的两个工作表的“某一列值”双向的动态更新?谢谢!~

这段代码有点问题,叫做“自激”

表一更新 导致 表二更新 导致 表一更新 导致 表二更新 导致表一更新 .....
应该使用Application.EnableEvents = False

你要的代码如下:
Sheet1 中

Private Sub Worksheet_Change(ByVal Target As Range)
Dim zRN As Range
Dim zS1 As Integer, zS2 As Integer
zS1 = 5 'SHEET1中同步的列(E)
zS2 = 3 'SHEET2中同步的列(C)
For Each zRN In Target
If zRN.Column = zS1 Then
Application.EnableEvents = False
Sheets("SHEET2").Cells(zRN.Row, zS2) = zRN
Application.EnableEvents = True
End If
Next
End Sub


Sheet2 中:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim zRN As Range
Dim zS1 As Integer, zS2 As Integer
zS1 = 5 'SHEET1中同步的列(E)
zS2 = 3 'SHEET2中同步的列(C)
For Each zRN In Target
If zRN.Column = zS2 Then
Application.EnableEvents = False
Sheets("SHEET1").Cells(zRN.Row, zS1) = zRN
Application.EnableEvents = True
End If
Next
End Sub

注意
zS1 = 5 'SHEET1中同步的列(E)
zS2 = 3 'SHEET2中同步的列(C)
两段中是一样的,要改必须一起改。

在其他工作表的行首单元格内输入=Sheet1!A1(假如是表sheet1的第一行),然后拖动单元格右下角的黑色矩形框就好了,可以试下哈,如果我表达的不清楚,可以问我哈O(∩_∩)O哈!
其他工作表就可以复制这行内容,就可以实现这个功能了,不用代码哦

用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啊。用函数会引起循环引用的。


excel表格怎么一列都是同一样的字excel中一列都是一样的怎么弄_百度知...
这种情况可能是因为该列中所有单元格公式都指向同一单元格,或者这一列中的所有单元格被设为了相同的数值或文本。此时,可以选择该列,然后右键选择“清除内容”或“清除格式”,以清除该列中的重复内容。如果希望单元格内容相同,可以使用“填充”功能来填充该列。1、在打开的excel表格中的一个单元格内...

多人同时打开同一个EXCEL表且能修改,如何设置?
材料\/工具:excel2007 1、首先选择要使多人能修改的表格,点击打开。2、打开表格后,点击上端的审阅进入。3、然后,点击审阅里的共享工作簿。4、就会跳出一个设置框,这时可以看到这个表格是由一个人独占的,把允许多用户同时编辑打上勾。5、打上勾以后,点击下端的确定按钮保存设置。6、保存设置后会...

两台电脑用Excel怎样打开一个窗口?
1、操作不当是打不开的,首先打开“运行”窗口(快捷键:Win + R),输入regedit编辑注册表。2、还要定位到【HKEY_CLASSES_ROOT\\Excel.Sheet.12\\shell\\Open】。3、然后展开Open,将ddeexec删除即可。4、然后选中command,双击右侧窗格的”默认“,将末尾的\/dde改为“%1”(注意有双引号)。5、再...

怎样使EXCEL文件上的数据全部出现在同一版面
改变显示比例。两种方法:一、在工具栏有一个显示比列框,缺省显示100%。把它改小,到你能整屏显示就行了;二、菜单“视图-显示比例”,改法同上 === 不是比例问题就是窗口锁定了。是不是左上侧有一部分老是不动?你到“窗口-取消冻结”或者“取消拆分”,就OK了 ...

excel如何一比一复制到同一表格excel表一同比例复制表二
在Excel中,您可以使用以下步骤将数据从一个单元格复制到同一工作表的另一个单元格:1. 选择要复制的单元格。2. 单击鼠标右键,然后选择“复制”或使用键盘快捷键“Ctrl + C”来复制单元格。3. 将光标移动到要粘贴到的单元格中,并单击鼠标右键,然后选择“粘贴”或使用键盘快捷键“Ctrl + V”来...

如何在同一张纸上打印Excel的同一张表格两份?
3. 设置页面布局:在页面设置界面中,选择 "页面" 选项卡。找到 "多页" 或 "放大\/缩小" 部分,其中通常有 "调整为" 的选项。在这里,您可以设置打印布局以及每页显示的内容。4. 设置为打印两份:在 "调整为" 选项中,选择 "2 页宽 x 1 页高" 或类似的选项。这将使 Excel 将所选表格复制...

如何使得EXCEL里同一内容下不同东西显示在一行里面
图1为Sheet3的数据 图2为公式 A1=IF(SUM(1\/COUNTIF(Sheet3!$A$1:$A$13,Sheet3!$A$1:$A$13))>=ROW(A1),INDEX(Sheet3!$A$1:$A$13,SMALL(IF(ROW(Sheet3!$A$1:$A$13)=MATCH(Sheet3!$A$1:$A$13,Sheet3!$A$1:$A$13,0),ROW(Sheet3!$A$1:$A$13),"0"),ROW...

excel同一个单元格多张图片如何一键对齐excel同一个单元格多张图片如何...
3. 在“对齐方式”选项组中,选择“左对齐”或“右对齐”,这样就可以将所有图片对齐到同一侧。4. 如果需要进一步调整图片的位置,可以使用“行高”和“列宽”选项来调整单元格的大小,使图片能够更好地适应单元格。5. 如果需要更高级的对齐方式,可以使用“分布对齐”选项,让Excel自动计算每张图片的...

在excel表格中怎样能使同一工作簿里的表格数据可以相互直接运用_百度...
在excel表格中怎样能使同一工作簿里的表格数据可以相互直接运用 比如在员工评价表中,我要用销售量表和出勤考核表的数据,怎样在同一工作簿中实现... 比如在员工评价表中,我要用销售量表和出勤考核表的数据,怎样在同一工作簿中实现 展开  我来答

怎样使Excel表格的sheet1 sheet2 sheet3… 的A3显示同一内容
按住Ctrl键的同时,点击sheet1 sheet2 sheet3…的工作表标签,或者在任一工作表标签的右键菜单中选择【选定全部工作表】,然后在A3单元格中输入内容,回车即可。

漠河县18914891185: 2个 excel怎么在同一个工作表显示 -
涂尹蒿甲: 1、如果你想把两个表格放在一个Excel里面,直接把第二个表格复制到第一个表格空白处2、如果你想把一个工作簿里面的两个工作表都显示在桌面,可以:视图——重排窗口——水平平铺或者垂直平铺3、如果你想把不同工作簿里面的两个工作表显示在桌面,可以:把工作簿窗口还原,然后调整窗口边缘到合适大小,再平铺在桌面上.

漠河县18914891185: 如何让excel在同一个窗口下显示两张表 -
涂尹蒿甲: 如果是同一工作簿的两张表 操作如下:窗口 新建窗口 原来的Book.xls会显示为Book.xls:1,新建的会显示为Book.xls:2 如果是不同的两个工作簿 打开两个工作簿 窗口 重排窗口 选择相应的选项 确定

漠河县18914891185: 在excel中怎样同时显示一个工作簿中的两个工作表窗口?
涂尹蒿甲: 同一个工作簿是不行的 你可以把sheet2复制到另外一个工作簿,然后打开,---窗口----重排窗口----选择你需要的排列方式,就可以同时看到两个工作表了

漠河县18914891185: excel怎样把同一个工作簿的多个工作表将其中两个工作表独立成一个工作簿. -
涂尹蒿甲: 1、有二个工作簿,每一个工作簿中都有若干个工作表,在做合并之前,我们要将这两个工作表打开.2、在其中一个工作簿选择所有的工作表,方法是先选择第一个工作表,按住shift键,然后点最后一个工作表,这样就可以快速全部选中3、当然,你也可以右击任意一工作表,在弹出的菜单中选择“选定全部工作表”选择所有的工作表4、右击工作表标签,在弹出的菜单中选择“移动或复制工作表”在第一个下拉框中选择另一个要合并的工作簿.5、这样就可以快速将当前工作簿的所有工作表合并到另外一个工作簿了

漠河县18914891185: EXCEL中怎么使同一个工作簿中的两个工作表的数据在窗口中并排显?
涂尹蒿甲: 点击其中一个的缩小(不是最小化)窗口按纽后,点住这表上的蓝色条把它拖到右边,再把另个表放大,同样操作,放在左边.这时点住各表的左或右边框,都可以拉大或继续缩小.

漠河县18914891185: excel中想把同一个工作簿的两个工作表这么合并在一起? -
涂尹蒿甲: 将表2的K、L、M 3列复制到表1的B、C、D就实现合并.操作:点击表2的K2单元格,下拉滚动条到底,按住Shift点击M列最后一单元格,复制蓝色区域,选表1的B4单元格,粘贴.

漠河县18914891185: excel同一个工作簿两个工作表怎么同步?详细就采纳. -
涂尹蒿甲: 不是很明白你的意图,建议上个表截图,或举个例子说明要的效果,利于理解帮忙

漠河县18914891185: 想同时查看在同一个excel文件中的两个工作表,第一步需要执行哪个命令.这个命令名称是4个汉字 -
涂尹蒿甲: 如下图演示,要先点击菜单“视图”,“新建窗口”.这样同一个工作簿就分成两个子表打开了,然后再点击“全部重排”,选择你需要的视图模式.此时,虽然显示的是两个窗口,其实是同一个工作簿.不信可以试一下在左侧输入字符,右侧立刻同步显示.

漠河县18914891185: 如何让excel同时显示两个工作表啊
涂尹蒿甲: 1.打开需要同时显示的工作簿. 1.若要在活动的工作簿中同时显示多张工作表,请单击“窗口”菜单上的“新建窗口”.切换至新的窗口,然后单击需要显示的工作表.对每张需要显示的工作表重复以上操作. 2.在“窗口”菜单上,单击“重排窗口”. 3.在“排列方式”下,单击“平铺”选项. 如果只是要同时显示活动工作簿中的工作表,请选中“当前活动工作簿的窗口”复选框.

漠河县18914891185: 如何使EXCEL中同一工作簿的两份表一同显示 -
涂尹蒿甲: 重排窗口

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网