use this
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
'To Hide Columns for Machine Report
If Range("B3").Value = "Machine" Then
Sheets("Machine_Lines").Columns("F:AS").EntireColumn.Hidden = False ' to unhide col
Sheets("Machine_Lines").Columns("F:Q").EntireColumn.Hidden = True
Sheets("Machine_Lines").Columns("AB:AE").EntireColumn.Hidden = True
Sheets("Machine_Lines").Columns("AN:AS").EntireColumn.Hidden = True
End If
'To Hide Columns for Hand Lines Report
If Range("B3") = "Hand" Then
Sheets("Machine_Lines").Columns("F:AS").EntireColumn.Hidden = False ' to unhide col
Sheets("Machine_Lines").Columns("F:F").EntireColumn.Hidden = True
Sheets("Machine_Lines").Columns("K:AB").EntireColumn.Hidden = True
Sheets("Machine_Lines").Columns("AM:AR").EntireColumn.Hidden = True
End If
End If
End Sub
Bookmarks