【发布时间】:2019-03-24 21:59:00
【问题描述】:
我有这个当前的代码工作,但是我想对工作表中的很多行和工作簿中的其他工作表重复相同的任务。
我想重复的任务是根据是/否下拉菜单取消隐藏和隐藏行。我知道可以在模块中创建代码并在每张表中调用它。将不胜感激。
谢谢!!
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("C6")) Is Nothing Then Exit Sub
If Target = "Yes" Then
Rows("7:7").Hidden = False
ElseIf Target = "No" Then
Rows("7:7").Hidden = True
End If
End Sub
【问题讨论】:
-
Workbook.SheetChange Event 将处理任何工作表中的更改。除了 7 之外,还有哪些其他行是相关的?
-
如果 9 是,隐藏 10.. 如果 12 是,隐藏 13... 等直到 42。
-
如果 9 是,隐藏 10,如果 9 不是 ..?
-
yes/no检查是否可以使用单个单元格,或者它们必须每行一个才能隐藏/取消隐藏? -
不幸的是,每行一个。它就像一份工作清单。 :)