엑셀 VBA를 이용한 워크시트 보이기 및 숨기기 방법
Excel VBA를 이용하면 워크시트를 보이거나, 숨길 수 있습니다. 이를 이용하면, 필요한 시점에 워크시트를 보여주거나, 숨길 수 있습니다.
이번 글에서는 엑셀 VBA를 이용하여 워크시트를 보이거나, 숨기는 방법에 대하여 알아보겠습니다.
1. 워크시트 보이기
엑셀 VBA를 이용하여 워크시트를 보이는 방법은 아래와 같습니다.
Sub 워크시트_표시()
Worksheets("워크시트명").Visible = True
End Sub
위 코드를 실행하면, "워크시트명"에 해당하는 워크시트가 보이게 됩니다.
2. 워크시트 숨기기
엑셀 VBA를 이용하여 워크시트를 숨기는 방법은 아래와 같습니다.
Sub 워크시트_숨기기()
Worksheets("워크시트명").Visible = False
End Sub
위 코드를 실행하면, "워크시트명"에 해당하는 워크시트가 숨겨지게 됩니다.
3. 여러 워크시트 동시에 보이기/숨기기
때로는 여러 개의 워크시트를 동시에 보이거나, 숨겨야 할 경우가 생길 수 있습니다. 이때는 아래와 같이 코드를 작성하면 됩니다.
Sub 여러_워크시트_보이기()
Sheets(Array("워크시트명1", "워크시트명2")).Visible = True
End Sub
위 코드를 실행하면, "워크시트명1"과 "워크시트명2"에 해당하는 워크시트가 보이게 됩니다.
Sub 여러_워크시트_숨기기()
Sheets(Array("워크시트명1", "워크시트명2")).Visible = False
End Sub
위 코드를 실행하면, "워크시트명1"과 "워크시트명2"에 해당하는 워크시트가 숨겨지게 됩니다.
4. 보이기/숨기기 토글
보이기/숨기기를 토글하는 코드는 아래와 같이 작성할 수 있습니다.
If Worksheets("워크시트명").Visible = True Then
Worksheets("워크시트명").Visible = False
Else
Worksheets("워크시트명").Visible = True
End If
위 코드를 실행하면, "워크시트명"에 해당하는 워크시트가 보이거나, 숨겨지게 됩니다.
5. 보이기/숨기기 예제
아래는 보이기/숨기기를 이용하여 간단한 예제를 작성해 본 것입니다.
Sub 워크시트전환()
If Worksheets("시트1").Visible = True And Worksheets("시트2").Visible = False Then
Worksheets("시트1").Visible = False
Worksheets("시트2").Visible = True
Else
Worksheets("시트1").Visible = True
Worksheets("시트2").Visible = False
End If
End Sub
위 코드를 실행하면, "Sheet1"과 "Sheet2" 워크시트가 번갈아가며 보이게 됩니다.
6. 마치며
Excel VBA를 이용하여 워크시트를 보이거나, 숨기는 방법에 대하여 알아보았습니다. 필요한 시점에 워크시트를 보여주거나, 숨길 수 있도록 이를 이용하면 좀 더 효율적인 엑셀 데이터 관리가 가능할 것입니다.
포스팅이 도움이 되셨다면 구독, 공감, 댓글 부탁드려요!
행복한 하루 되세요!
'■ 칼퇴를 위한 VBA : 사례 > - VBA for 엑셀' 카테고리의 다른 글
엑셀 VBA로 데이터 정규화 자동화하기 (0) | 2023.06.25 |
---|---|
VBA 코드를 활용한 엑셀 파일 자동 저장 방법 (0) | 2023.06.25 |
VBA 스크립트를 활용한 엑셀 데이터 필터 해제 방법 (0) | 2023.06.25 |
엑셀 VBA를 사용하여 행 또는 열 삽입하는 방법 (0) | 2023.06.25 |
VBA를 활용한 엑셀 데이터 요약 방법 (0) | 2023.06.25 |