본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 엑셀

엑셀 VBA를 사용하여 워크시트 보이기 및 숨기기 방법

by 포탈메이커 2023. 6. 28.

엑셀 VBA를 사용하여 워크시트 보이기 및 숨기기 방법

엑셀 VBA를 사용하면 워크시트를 보이거나 숨길 수 있습니다. 이는 특히 데이터를 정리하거나 필요한 시트만 표시하고 싶을 때 유용합니다.

이번 포스팅에서는 엑셀 VBA를 사용하여 워크시트를 보이거나 숨기는 방법을 알아보겠습니다.

 

1. 워크시트 숨기기

우선, 워크시트를 숨기는 방법에 대해 알아보겠습니다. VBA 코드를 사용하여 워크시트를 숨길 수 있습니다. 아래는 워크시트를 숨기는 방법을 보여주는 예시 코드입니다.

Sub HideWorksheet()
    Sheets("Sheet1").Visible = False
End Sub

위의 코드에서 Sheet1은 숨길 워크시트의 이름입니다. 숨기려는 워크시트의 이름에 맞게 코드를 수정해주세요. 위의 코드를 실행하면 해당 워크시트가 숨겨집니다. 숨긴 워크시트는 탭에 표시되지 않으며, 함수를 통해 시트를 선택하는 등의 작업도 할 수 없습니다.


2. 워크시트 보이기

이제, 워크시트를 보이게 하는 방법에 대해 알아보겠습니다. 마찬가지로 VBA 코드를 사용하여 워크시트를 보일 수 있습니다. 아래는 워크시트를 보이게 하는 방법을 보여주는 예시 코드입니다.

Sub ShowWorksheet()
    Sheets("Sheet1").Visible = True
End Sub

위의 코드에서도 Sheet1은 보이게 할 워크시트의 이름입니다. 적절하게 이름을 수정해주세요. 위의 코드를 실행하면 해당 워크시트가 다시 보이게 됩니다. 보이게 된 워크시트는 탭에 표시되고, 일반적인 방법으로 시트를 선택하고 데이터나 함수를 사용할 수 있습니다.


3. 워크시트 숨기기와 보이기 동시에

때때로, 워크시트를 숨긴 후 특정 조건에 따라 보이게 할 필요가 있을 수 있습니다. 아래는 조건문을 사용하여 워크시트를 숨기고 보이는 예시 코드입니다.

Sub HideOrShowWorksheet()
    If [condition] Then
        Sheets("Sheet1").Visible = False
    Else
        Sheets("Sheet1").Visible = True
    End If
End Sub

위의 코드에서 [조건문]에는 워크시트를 숨길지 보여줄지를 결정하는 조건을 넣어주세요. 조건문을 적절하게 수정하여 사용하면 원하는 조건에 따라 워크시트를 숨갈 수 있습니다.


4. 마치며

이상으로 엑셀 VBA를 사용하여 워크시트를 보이게 하거나 숨기는 방법에 대해 알아보았습니다. 이를 활용하여 원하는 시트만 표시하고 작업을 보다 효율적으로 수행할 수 있을 것입니다. 추가적인 VBA 개념과 기능을 익히면 더 다양한 작업을 수행할 수 있으니, 엑셀 VBA 공부에 도전해보세요!



포스팅이 도움이 되셨다면 구독, 공감, 댓글 부탁드려요!

행복한 하루 되세요!