Worksheet object
Worksheet.Visible 속성
VBA는 취미로
2024. 2. 20. 00:21
Worksheet.Visible property
개체가 표시되는지 여부를 결정하는 XlSheetVisibility 값을 반환하거나 설정합니다.
xlSheetVeryHidden으로 숨긴 시트는 목록에 보이지 않습니다.
숨겨진 시트가 모두 xlSheetVeryHidden이면 Unhide메뉴가 비활성화됩니다.
아래 코드는 Sheet1을 숨기는 예제입니다.
Worksheets("Sheet1").Visible = False
아래 코드는 Sheet1을 화면에 표시하는 예제입니다.
Worksheets("Sheet1").Visible = True
아래 코드는 현재 통합 문서의 모든 시트를 화면에 표시하는 예제입니다.
Sub ShowAllSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
ws.Visible = xlSheetVisible
Next ws
End Sub
아래 코드는 특정 시트만 표시하는 예제입니다.
Sub ShowSpecificSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name = "Sheet1" Or ws.Name = "Sheet2" Then
ws.Visible = True
Else
End If
Next ws
End Sub
아래 코드는 특정 시트의 상태에 따라 표시/숨기기를 합니다.
Sub ToggleWorksheetVisibility()
Dim ws As Worksheet
Set ws = Sheets("Sheet1")
If ws.Visible = xlSheetHidden Then
ws.Visible = xlSheetVisible
Else
ws.Visible = xlSheetHidden
End If
End Sub
아래 코드는 Sheet1을 제외한 모든 시트를 숨깁니다.
Sub HideSpecificSheets()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> "Sheet1" Then
ws.Visible = False
Else
End If
Next ws
End Sub
아래 코드는 현재 활성화된 시트를 제외하고 모두 숨깁니다.
Sub HideAllExceptActive()
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
If ws.Name <> ActiveSheet.Name Then
ws.Visible = xlSheetHidden
Else
End If
Next ws
End Sub