我在excel vba中的代码有点麻烦。
我想要做的是,如果工作表 1 上的范围内的任何单元格 <= 2000,则隐藏工作表 2 上的给定行。因此,该范围内的 1 个单元格对于另一个上的行只需要 <= 2000要隐藏的工作表。有点像烂苹果破坏了一堆东西。
任何帮助将不胜感激。提前致谢。
编辑:我的代码不起作用:Edit2:根据给出的评论更新代码,仍然没有运气。
Private Sub HideRows()
Sheets("Summary").Cells.EntireRow.Hidden = False
For Each cell In Sheets("Worksheet").Range("G9:P9")
If Abs(cell.Value) < 2000 Then
Sheets("Summary").Rows(11).EntireRow.Hidden = True
Sheets("Summary").Rows(23).EntireRow.Hidden = True
Sheets("Summary").Rows(43).EntireRow.Hidden = True
Sheets("Summary").Rows(54).EntireRow.Hidden = True
Sheets("Summary").Rows(78).EntireRow.Hidden = True
Sheets("Summary").Rows(90).EntireRow.Hidden = True
End If
Next
End Sub
代码也有正确的结束符,例如 End Select、Next、End Sub
-马特