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