名前付きセル範囲の値を調べ、その名前付きセルの値に基づいてセルを非表示/再表示するマクロを作成したいと思います。(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
このようなことをどのように行うでしょうか?