나는이 문제를 해결하고있다. 셀에 텍스트 값이 포함되지 않은 모든 셀을 숨기고 싶습니다. "C8"에는 풀다운 메뉴의 기능으로 변경할 수있는 값이 있습니다.
"C8"값이 포함 된 행을 그대로두고 나머지는 모두 숨기고 싶습니다. 특정 내용 (C8)이있는 특정 셀을 사용하지 않는 한 특정 셀 값의 변수를 추가하면 매크로가 실행되지 않습니다.
특정 셀 내용을 허용하지 않는 이유는 무엇입니까?
Sub Hide_Based_upon_Selection()
Dim r As Long
For r = 9 To 37
If Range("C8").Value <> "PS" Then
Rows(r).EntireRow.Hidden = True
End If
If Range("C8").Value <> "VP" Then
Rows(r).EntireRow.Hidden = True
End If
Next r
End Sub
필터를 사용할 수없는 이유가 있습니까? 또는 True / False로 플래그가 지정된 C8을 기반으로하는 도우미 열을 시도한 다음 해당 도우미 열에서 코드 또는 필터 기반을 해제하십시오.
—
Selkie
행에서 해당 값을 찾아야하는 특정 열이 있습니까?
—
Scott Craner
" ... 특정 셀 값의 변수를 추가하면 매크로가 실행되지 않습니다. "오류 메시지가 표시됩니까? 코드는 어떤 줄에서 멈추나요?
—
Freginold
당신의 응답에 감사드립니다. 일부 행이 비어 있거나 셀을 병합했습니다. 10 번째 열 (K)에서 값을 찾고 있습니다.
—
Opie
완전한 답변을 얻을 시간은 없지만 시작하기위한 몇 가지 질문이 있습니다. 1. 행이 숨겨지면 숨겨지지 않습니까? 코드에서 이런 일이 발생합니까? 2. C8 값이 "VP"인 경우 코드는 무엇을합니까? 해당 사례에 대한 코드를 살펴보고 문제가 있는지 확인하십시오. 3. 코드에서 행에 C8의 값이 포함되어 있는지 확인합니까? 이 질문에 답하면 해결책을 향해 나아가 야합니다.
—
Excellll