RYANspaceHall
Mechanical
- Feb 18, 2014
- 7
I am trying to hide cells that are in my array. I am new to VBA so I am having a little trouble. My code is below. Thanks in advance! My array is in columns E-S and the cells contain letters E-S in it.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$3" Then
Dim i As Long
i = 0
Dim MyArray() As String
For i = 0 To 14
MyArray(i) = Range("E1:S1").Value
If 0 <= i <= 14 Then
If (Target.Value) = "yes" Then
Columns("MyArray(i)").EntireColumn.Hidden = True
ElseIf (Target.Value) = "no" Then
Columns("MyArray(i)").EntireColumn.Hidden = False
End If
End If
Next i
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$3" Then
Dim i As Long
i = 0
Dim MyArray() As String
For i = 0 To 14
MyArray(i) = Range("E1:S1").Value
If 0 <= i <= 14 Then
If (Target.Value) = "yes" Then
Columns("MyArray(i)").EntireColumn.Hidden = True
ElseIf (Target.Value) = "no" Then
Columns("MyArray(i)").EntireColumn.Hidden = False
End If
End If
Next i
End If
End Sub