Excel VBA Worksheet_Change引用具有指定范围的另一个工作表中的单元格

时间:2018-12-11 14:48:04

标签: excel vba excel-vba

我想使用工作表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

0 个答案:

没有答案