これは私を怒らせてしまったので、あなたのうちの1人が私が間違っていることを教えてくれるでしょう。VBA範囲1列で他の列を表示/非表示にする
私がしたいのは、列Iのセルに値「Y」が含まれていて列Jが非表示になっている場合です。任意のセルからYを削除すると、列Jが再び表示されます。ここで
は私のコードです:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Range("I:I")
Set cell = rng.Find(What:="Y")
If cell Is Nothing Then
Columns("J").EntireColumn.Hidden = True
Else
Columns("J").EntireColumn.Hidden = False
End If
End Sub
基本的にコードは絶対に何もしません。私が間違ってやったことが何の手掛かりもないので、エラーを出す以上に悩まされる。
このコードがある場合は?ワークシートに添付されていますか? – Floris