Vba를 사용하여 모든 열을 표시하는 방법(예제 포함)


VBA의 Hidden 속성을 사용하여 특정 시트에 열을 표시할 수 있습니다.

특정 시트의 모든 열을 표시하려면 다음 구문을 사용할 수 있습니다.

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

Hidden 속성을 사용하고 False 값을 지정하면 Excel에서 현재 시트의 모든 열을 표시하도록 지시합니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: VBA를 사용하여 모든 열을 표시하는 방법

다양한 농구 선수에 대한 정보가 포함된 Excel 시트가 있다고 가정해 보겠습니다.

이제 A와 B 열을 강조 표시한 다음 마우스 오른쪽 버튼을 클릭하고 Hide를 클릭한다고 가정합니다.

두 열 모두 숨겨집니다.

이제 VBA를 사용하여 이 시트의 모든 열을 자동으로 표시한다고 가정해 보겠습니다.

이를 위해 다음 매크로를 생성할 수 있습니다:

 Sub UnhideAllColumns()

Columns.EntireColumn.Hidden = False

End Sub

이 매크로가 실행되면 모든 열이 표시됩니다.

원래 데이터세트의 모든 열이 다시 표시됩니다.

Excel 통합 문서에 있는 모든 시트의 모든 열을 표시하려면 다음 매크로를 생성하면 됩니다.

 Sub UnhideAllColumnsAllSheets()

Dim ws As Worksheet

    For Each ws In Worksheets
        ws.Columns.EntireColumn.Hidden = False
    Next ws

End Sub

간단한 For Each 루프를 사용하여 통합 문서의 각 시트를 반복하고 각 시트의 모든 열을 표시할 수 있습니다.

참고 : VBA의 Hidden 속성에 대한 전체 설명서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 자습서에서는 VBA에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

VBA: 모든 시트를 표시하는 방법
VBA:마지막으로 사용한 열을 찾는 방법
VBA:사용된 열 수를 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다