我想创建一个宏来查看命名单元格范围的值,并根据该命名单元格中的值隐藏/取消隐藏单元格。我有一个数据验证列表,可以从中选择(a)是和(b)否,如果用户选择命名单元格“选择”(单元格“A1”),那么(a)是,那么必须隐藏第 5-10 行,否则它们必须是未隐藏的。宏不需要看和整个单元格的值,如“(a)是”,它必须只看“(a)”
到目前为止,这是我的代码,但它会产生一个错误,上面写着
未设置对象变量或 With 块变量
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
Cell = Range("Select")
If Target.Address = Cell Then
Select Case Left$(Cell.Value, 3)
Case "(a)"
Rows("5:10").Hidden = True
End Select
Else
Rows ("5:10").Hidden = False
End If
End Sub
怎么会做这样的事情?