我试图创建一个隐藏行,如果特定列中的单元格包含0值的宏。数据更新后重新运行Excel宏
我发现从另一个论坛使用的宏将隐藏行(下面),但它只会在数据第一次刷新时隐藏行。我在表格的顶部使用数据验证单元格,该单元格从另一个工作表中提取数据以填充参考数据(而工作表的其余部分使用SUMIFS)。
当我的团队更新单元格以选择各种选项(例如:美国,亚洲,欧洲,全部)时,我需要再次运行宏才能隐藏任何包含0值的单元格。我也不能有一个宏会混淆在工作表中使用的SUMIFS公式。
电流公式我:
Sub HideRows()
Application.ScreenUpdating = False
Application.Calculation = xlManual
For Each c In Range("E7:E153")
If c.Value = 0 Then Rows(c.Row).Hidden = True
Next
Application.Calculation = xlAutomatic
Application.ScreenUpdating = True
End Sub
我想我需要的是添加某种在年底重新运行或循环线,但我不知道在哪里何去何从。任何帮助将不胜感激。
TYVM。
“...隐藏任何包含0值的单元格”。你想隐藏那一行吗?柱?或者从字面上看就是那个单元格你不能完全(AFAIK)隐藏一个单元格......但也许我们可以通过使文本变成白色或其他东西来“隐藏”它? – BruceWayne