【发布时间】:2016-02-01 17:32:01
【问题描述】:
我在网上找到了一个示例代码,我已经根据我在 Excel 文件的下拉列表中选择的选项来调整以显示或隐藏特定行。
无论我尝试什么,宏都不起作用。
我的代码如下(还附上了问题 2 (2a - 2d) 下未显示/隐藏的行的屏幕截图)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$13" Then
If Range("F13").Value = "Yes" Then
Rows("14:17").EntireRow.Hidden = False
End If
If Range("F13").Value = "No" Then
Rows("14:17").EntireRow.Hidden = True
End If
If Range("F13").Value = " " Then
Rows("14:17").EntireRow.Hidden = True
End If
End Sub
【问题讨论】:
-
现在,您的代码应该可以工作,如果 A) 此代码在您希望它运行的工作表中(右键单击工作表选项卡并转到“查看代码”,此代码应该在那里) , B) 正在改变的单元格是 F13。你的F13是什么数据验证?如果 F13 为“否”或 [空格],您希望该行被隐藏,对吗?