これが私が持っているものです。列を非表示にするために、3 つの値のドロップダウン リストを使用しています。各値には固有の特定の列があり、値が選択されると、それに関連付けられていない他の列を非表示にする必要があります。
次のコードを使用しました。
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Value
Case "Marine"
Columns("T:X").EntireColumn.Hidden = True
Columns("Z").EntireColumn.Hidden = True
Case "Inland"
Columns("S").EntireColumn.Hidden = True
Columns("U").EntireColumn.Hidden = True
Case Else
Columns("T:X").EntireColumn.Hidden = False
Columns("Z").EntireColumn.Hidden = False
Columns("S").EntireColumn.Hidden = False
Columns("U").EntireColumn.Hidden = False
End Select
End Sub
これは、ドロップダウンから値を選択すると機能しますが、ワークシートの別のセルをクリックするとすぐに、非表示の列が再び表示されます。ドロップダウンで値を選択できるようにし、ドロップダウンで別の値を選択するまでセルを非表示のままにしたいと考えています。誰でもこれで私を助けることができますか?私は使用しようとしましWorkSheet_SelectionChange
たが、これは機能しません。