如何在插入行或列时更新VBA程序

时间:2012-12-18 14:53:43

标签: vba

您好我已经在Excel中使用VBA准备了一个程序,以便从包含各个部分属性的表中获取所选部分的属性。

正确的是,无论何时我是一个新的行或列,甚至是目标表格的单元格,我的完整VBA程序变得毫无价值。有人可以建议我在插入或删除行或列或单元格时如何自动更新程序。

例如,在电子表格中,我们在其中一个单元格中编写公式,如果在其上方插入新行,则公式会自动使用公式中包含的单元格的新地址进行更新。

希望我很清楚表达我的怀疑。

感谢。

1 个答案:

答案 0 :(得分:2)

听起来您希望程序中的单元格引用保持不变,即使单元格移动也是如此。

为此,您需要使用 Named ranges

然后,您必须将程序从使用Range("A1")更改为Range("NamedArea")

当电子表格更改时,将更新命名范围,因此引用将保持正确