插入行时防止公式引用更新

时间:2015-01-16 08:31:04

标签: excel vba locking

我已将此公式输入我的表格

=COUNTIFS(Liste!B2:B504;"*";Liste!E2:E504;"*14*")

我还有一个VBA脚本,它自动在Sheet [Liste]中添加一行。这导致我的公式也更新 - 但我不希望这发生。

如何锁定字段,以便在VBA脚本运行时不会将B2:B504更改为B3:B505?

2 个答案:

答案 0 :(得分:2)

如果在引用列和行之前添加$,则不会更改。例如:

=COUNTIFS(Liste!$B$2:$B$504;"*";Liste!$E$2:$E$504;"*14*")

答案 1 :(得分:0)

你应该在建立公式时使用INDIRECT。 例如:= SUM(间接(" A:A"))

这将间接读取范围内的文本作为文本,因此excel不会更新引用的范围