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

我有这个公式input到我的工作表中

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

我也有一个VBA脚本,自动添加一行到表[Liste]。 这导致我的公式还在更新 – 但我不希望发生这种情况。

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

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

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

build立公式时,应该使用INDIRECT。 例如:= SUM(INDIRECT(“A:A”))

这就是间接读取范围内的文本,所以excel不能更新参考范围