VBA를 사용하여 Excel 워크시트 숨기기
저는 3장의 엑셀 스프레드시트를 가지고 있습니다.시트 중 하나에는 다른 시트 중 하나에 대한 공식이 들어 있습니다.
이러한 공식이 포함된 시트를 숨길 수 있는 프로그래밍 방식이 있습니까?
UI에서 숨기려면 Format > Sheet > Hide를 사용합니다.
프로그래밍 방식으로 숨기려면 다음을 사용합니다.Visible
의 재산.Worksheet
물건.프로그래밍 방식으로 하면 시트를 "매우 숨김"으로 설정할 수 있습니다. 즉, UI를 통해 시트를 숨길 수 없습니다.
ActiveWorkbook.Sheets("Name").Visible = xlSheetVeryHidden
' or xlSheetHidden or xlSheetVisible
VBAIDE()ALT+F11의 워크시트 속성 창을 통해 표시 속성을 설정할 수도 있습니다.
VBA 매크로를 사용하여 프로그래밍 방식으로 이 작업을 수행할 수 있습니다.시트를 숨기거나 매우 숨기도록 할 수 있습니다.
Sub HideSheet()
Dim sheet As Worksheet
Set sheet = ActiveSheet
' this hides the sheet but users will be able
' to unhide it using the Excel UI
sheet.Visible = xlSheetHidden
' this hides the sheet so that it can only be made visible using VBA
sheet.Visible = xlSheetVeryHidden
End Sub
단지 주어진 답변에 조금 더 세부적인 내용을 추가하고 싶을 뿐입니다.사용할 수도 있습니다.
sheet.Visible = False
숨어서 그리고
sheet.Visible = True
숨김을 풀려고요
이 작업은 워크시트가 활성화되어 있는 한 한 한 줄로 수행할 수 있습니다.
ActiveSheet.Visible = xlSheetHidden
그러나 특히 "선택" 작업을 사용하거나 활성화된 시트 작업을 더 이상 사용하는 경우에는 이 작업을 수행하지 않을 수 있습니다.
다양한 방법이 있기 때문에, 저는 당신의 질문에 대답하고 싶습니다 - 여기서 저는 널리 사용되는 코드에 대해 이야기하겠습니다.
시트를 숨기기 위해:
Sub try()
Worksheets("Sheet1").Visible = xlSheetHidden
End Sub
모든 방법을 배우려면 다른 방법도 있습니다. 여기를 클릭하십시오.
언급URL : https://stackoverflow.com/questions/853270/hiding-an-excel-worksheet-with-vba
'programing' 카테고리의 다른 글
iOS 7 탐색 모음 텍스트 및 화살표 색상 (0) | 2023.04.28 |
---|---|
스프레드시트::구문 분석 Excel:: 스트림 파서 손실 (0) | 2023.04.28 |
종속성 속성을 선택해야 하는 이유 (0) | 2023.04.28 |
Wpf 텍스트 블록의 수직 텍스트 (0) | 2023.04.28 |
오류 발생 시 스크립트 종료 (0) | 2023.04.28 |