Excel에서 범위가 표시 될 때 열을 숨기려면 어떻게해야합니까?


0

range : QTYCALCON이 표시되면 행 "I"을 숨길 수있는 방법을 찾고 있습니다.

지금까지 나는 이것을 생각해 냈습니다.

Sub Hide_Show()
 With Range("QTYCALCON").EntireColumn
  .Hidden = Not .Hidden
 End With
End Sub

1
귀하의 질문은 약간 혼란스럽고 세부 사항이 부족합니다. 행을 숨기고 싶지만 제목과 코드는 열을 나타냅니다. 제발 편집 귀하의 질문에 명확하게합니다. "QTYCALCON"은 열 제목, 명명 된 범위 또는 테이블입니까?
CharlieRB

답변:


0

"I"가 열이라고 가정하고 숨겨진 열에 따라 코드가 양방향으로 작동하기를 원합니다. 여기에 내가 사용할 코드가 있습니다.

Sub Hide_Show()
    If Range("QTYCALCON").EntireColumn.Hidden = False Then
        Columns("I").Hidden = True
    ElseIf Range("QTYCALCON").EntireColumn.Hidden = True Then
        Columns("I").Hidden = False
    End If
End Sub

실행할 때마다 "QTYCALCON"이 숨겨져 있는지 확인합니다. 그렇지 않으면 "I"가 숨겨집니다. "QTYCALCON"이 숨겨져 있으면 "I"의 숨기기가 해제됩니다.


0

스택 오버플로에 게시해야합니다. 그러나 여기에 을 숨길 수 있습니다 I.

Sub Hide_Show()
With Range("QTYCALCON").EntireColumn
    If Not .Hidden Then
        Range("I:I").EntireColumn.Hidden= True
    End If
End With
End Sub

.HiddenTRUE 인 경우 두 열을 숨 깁니다 . "QTYCALCON"이 아닌 경우 "I"를 숨기고 싶어합니다.
CharlieRB

네, 맞아요. 작은 교정. 감사!
Kazimierz Jawor
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.