首页 > 解决方案 > 插入列后如何更新单元格中的引用

问题描述

我目前有一个包含多列的工作表,其中 D 和 E 列参考 J、K、L 列来执行计算。我有一个宏可以做几件事,但最重要的是它插入了一个新的“D 和 E”和“J、K、L”供用户使用。我目前已设置工作表,以便正确添加新列,并添加这些列所需的公式和数据验证,但我无法弄清楚如何让单元格引用正常工作。

当前发生以下情况: E 引用 J、K、L 插入新列后,E 变为 G,并且仍然可以正常工作。但是,新的 E 错误地引用了这些列。它引用了 N、O 和 P,而应该引用 M、N 和 O。

有人对插入新列后如何让公式自动更新有任何想法吗?

标签: excelvba

解决方案


我认为您使用 excel 界面来帮助您构建宏。很多时候excel不使用相对引用。使用 vba 中的偏移功能可以轻松解决此问题。发布 vba 代码,我会尽力为您提供进一步的帮助。否则,关于偏移功能的 youtube 应该会让你继续前进。


推荐阅读