Excel VBA Worksheet_Change ссылается на ячейки на другом листе с именованным диапазоном - PullRequest
0 голосов
/ 11 декабря 2018

Я хотел бы использовать пользовательский ввод из раскрывающегося списка (да / нет) в sheet1, чтобы скрыть / показать строки в sheet2.Формула в sheet2 относится к вводу в sheet1.

Я также думаю, что именованный диапазон (scope: workbook) сам по себе может ссылаться только на тот же лист?Код ниже не работает, но иллюстрирует.Не удалось заставить другие ссылки работать с именованными диапазонами с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...