excel - 宏未从包含数学公式的单元格中读取正确的值
问题描述
我有一个 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
我希望它隐藏几行,但它什么也不做。在文件中完成所有宏之后;并且行没有被隐藏,我再次运行相同的宏。在第二次运行时,它正确隐藏了行。
解决方案
推荐阅读
- c# - Docker .NET 5.0 API 无法连接到外部或容器数据库
- node.js - 如何将 Sequelize 模型及其关联放入一个文件中?
- javascript - 在 Shopify 产品页面上隐藏变体缩略图
- r - 为什么一段独立工作的代码不能在 R 中并行工作?
- c++ - C ++中for循环中的不同条件
- mysql - 如何使用节点js在mysql不同列中插入json数组对象
- flutter - 制作完整文件时如何合并颤振文件
- android - kotlin 中的 recycler 不能为空
- c# - C# 自定义异常不可调用或类型无效
- css - 将 UIFont 转换为 css 字体样式字符串