【发布时间】:2016-09-13 08:46:52
【问题描述】:
我有一个代码序列,如果 C37 为空白,我希望隐藏两个系列的行。我的代码成功地为此工作。
然而,
如果 D37 不为空,我希望取消隐藏相同系列的行。
'Show/Hide Filter Index Columns
If Worksheets("Req Sheet").Range("C37").Value = "" Then
Worksheets("Formulation").Rows("54:57").EntireRow.Hidden = True
Worksheets("Formulation").Rows("125:128").EntireRow.Hidden = True
Else
Rows("54:57").EntireRow.Hidden = False
Rows("125:128").EntireRow.Hidden = False
End If
If Worksheets("Req Sheet").Range("C38").Value = "" Then
Worksheets("Formulation").Rows("54:57").EntireRow.Hidden = True
Worksheets("Formulation").Rows("125:128").EntireRow.Hidden = True
Else
Rows("54:57").EntireRow.Hidden = False
Rows("125:128").EntireRow.Hidden = False
End If
我知道我的代码语法错误,但我遇到的问题是来自 C38 的代码的第二部分将取代来自 C37 的代码。
我尝试过使用 and 运算符,但没有成功!
感谢您的帮助!
【问题讨论】:
-
如果 C37 和 C38 都为空,是否要隐藏行?
-
你想在你的帖子中测试
D37吗?或C38在您的代码中?