저는 ColumnC에서 사용 된 모든 셀을 보려고합니다. ColumnC의 특정 셀에 'Row 2'에서 'Row 15'와 같은 문자열이 포함 된 경우 해당 행을 숨 깁니다. 다음은 내가 다루는 코드이지만, 예상했던대로 작동하지 않습니다.셀을 반복하고 배열을 반복하는 방법과 일치하는 행을 숨기려면 어떻게해야합니까?
Sub Hide_Rows()
Dim cell As Range
Dim Mainfram(13) As String
Mainfram(0) = "Day 2"
Mainfram(1) = "Day 3"
Mainfram(2) = "Day 4"
Mainfram(3) = "Day 5"
Mainfram(4) = "Day 6"
Mainfram(5) = "Day 7"
Mainfram(6) = "Day 8"
Mainfram(7) = "Day 9"
Mainfram(8) = "Day 10"
Mainfram(9) = "Day 11"
Mainfram(10) = "Day 12"
Mainfram(11) = "Day 13"
Mainfram(12) = "Day 14"
Mainfram(13) = "Day 15"
lrow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To 15
For Each cell In Range("C1:C" & lrow)
pos = InStr(1, cell.Value, Mainfram(i))
If pos > 1 Then
cell.EntireRow.Hidden = True
End If
Next
Next i
End Sub
'pos> 1 대신'pos> 0' 시도하십시오 –