宏无法从包含数学公式的单元格中读取正确的值

时间:2019-04-03 01:12:36

标签: excel vba excel-formula

我有一个Excel工作簿,它是一个模板,并使用宏进行填充。 在几个单元格中,我有一个公式=abs(sum(H20:P20))

在宏中,我试图根据该单元格中的值隐藏行。

我使用不变的偏移量引用了命名范围中的那些单元格,然后迭代8行以决定是否隐藏它们。

我在有问题的单元格上尝试了各种“评估”和“计算”功能,以为可能不是在评估单元格中的公式。

For s = 1 To 8
  If Worksheets(sheet1).Range("Spend").Offset(s, 15).Value = 0 Then 
    Worksheets(sheet1).Range("Spend").Offset(s, 15).EntireRow.Hidden = True
  End If
Next s

我希望它可以隐藏几行,但不会执行任何操作。在文件中完成所有宏之后;并且行没有被隐藏,我再次运行相同的宏。在第二次运行中,它将正确隐藏行。

0 个答案:

没有答案