1
워크 시트의 사용 범위 내에서 빈 행을 숨기려면 아래 코드를 작성했습니다. 코드는 완벽하게 작동합니다. 워크 시트의 단추에이 매크로를 지정했습니다. 버튼을 클릭하면 사용 된 범위 내의 빈 행이 숨겨집니다.같은 행을 가진 빈 행 숨기기 및 되감기
질문 : 코드를 수정하여이 동일한 버튼을 클릭하면 그 반대가됩니다. 비어있는 행이 표시되지 않으면 버튼을 클릭하면 비어있는 행이 숨겨집니다. 숨겨진 경우 동일한 버튼을 클릭하면 숨김이 해제됩니까? 하나의 버튼으로 두 절차를 모두 실행하려고합니다.
Sub HideLLRows()
'This sub un/hides blank rows in EIRP LL
Application.ScreenUpdating = False
Dim LastRow As Long
Set EIRPLL = Sheets("EIRP LL")
LastRow = EIRPLL.UsedRange.Rows.Count
For i = 6 To LastRow
If EIRPLL.Range("B" & i) = "" Then
EIRPLL.Rows(i).Hidden = True
End If
Next
Application.ScreenUpdating = True
End Sub
귀하의 코드가 훌륭하게 작동 가서 나는 훨씬 의무입니다. 이 솔루션은 내가 예상했던 것보다 더 복잡하며 많은 새로운 루프를 실행하면서 이러한 새로운 개념, 특히 루프 속도에 대한 요점을 연구해야합니다. 다시 한번 감사드립니다. – jmaz
좋은 크리스. 'SpecialCells'을 사용하는 해결책이 있었지만'xlCellTypeBlanks'는 공백을 초래하는 수식을 인식하지 못한다는 것을 다시 깨달았습니다. –
Doug에게 감사드립니다. 나는 'SpecialCells'에 대해 잊고 있습니다. 내 코드는 공백을 반환하는 수식도 인식하지 못합니다. (그러나 기본값'.Value' 대신'.Formula'를 사용하도록 변경할 수 있습니다.) –