我有两个想法,可能会导致或多或少相同的结果。
我试图让类似的单元格或表格自行更新为链接系统中最新的条目。例如,单元格 A1 链接到单元格 B2(在我尝试创建的系统中)。我会在 A1 中输入“1”或“文本”或其他内容,系统会将单元格 B2 更新为我在单元格 A1 中输入的内容。然而,相反的情况也必须以同样的方式起作用。如果我将单元格 B2 中的任何内容更改为“5”,单元格 A1 也会显示“5”。另请注意,我有 Excel 2013。
我需要它来处理单元格或表格。因此,寻找可能的解决方案......
VBA 中的子例程,可自动更新所有链接的单元格或表格。
某种我不知道的机制,它使用 VBA 或 Excel 的其他方面来执行此操作,例如函数或工具。
在您的回答或解决方案中,请注意我对 VBA 的缺乏经验。提前致谢。
最佳答案
您可以尝试工作表更改功能:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("A1").Address then
ActiveSheet.Range("B1").Value = ActiveSheet.Range("A1").Value
ElseIf Target.Address = Range("B1").Address then
ActiveSheet.Range("A1").Value = ActiveSheet.Range("B1").Value
End If
End Sub
虽然这看起来可能会创建一个无限循环(更改的更新会导致另一个更改),但它在 Excel 2010 中对我来说确实有效。
您还可以尝试其他工作表函数(例如 Worksheet_SelectionChange)
此宏需要作为 WORKSHEET 宏放置/输入到您想要使用它的工作表上。它在模块中不起作用。
安装:
1) 将工作簿另存为启用宏的文件。
2) 关闭 Excel,重新打开文件并启用宏安全性
3) 输入 Alt-F11
4) 在左侧的项目资源管理器 View 中,查找您的工作表名称。双击它
5) 在右侧(大窗口)的代码输入区域粘贴上面的示例代码
6) 返回工作表并尝试。
关于excel - 将细胞彼此连接起来;让单元格更新链接的单元格,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19531485/