我想使用工作表1中下拉菜单(是/否)的用户输入来隐藏/取消隐藏工作表2中的行。 sheet2中的公式引用了sheet1中的输入。
我还认为,一个命名范围(作用域:工作簿)本身只能引用同一张表?下面的代码不起作用,但可以说明。无法使其他引用对具有ThisWorkbook
或类似名称的命名范围起作用。
Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("screener")) Is Nothing Then
With Sheets("Sheet2")
.Range("calc1.1").Rows.EntireRow.Hidden = (.Range("calc1.1").Cells(1, 1).Value = "No")
.Range("calc1.2").Rows.EntireRow.Hidden = (.Range("calc1.2").Cells(1, 1).Value = "No")
End With
End If
End Sub