매크로는 종종 통합 문서 내의 정보를 처리하는 데 사용됩니다. 셀이 포함 된 워크 시트가 숨겨져 있지 않으면 매크로는 통합 문서의 모든 셀에 액세스 할 수 있습니다. 워크 시트를 숨기면 일반 매크로 작업에서도 숨겨집니다.

이것의 결론은 매크로를 실행하고 숨겨진 워크 시트의 정보에 액세스하려면 먼저 워크 시트를 “숨기기 해제”해야한다는 것입니다. 이렇게하려면 매크로에서 다음 코드 줄을 사용합니다.

Sheets("My Hidden Sheet").Visible = True

이 줄이 실행되면 My Hidden Sheet라는 워크 시트가 더 이상 숨겨지지 않습니다. 그런 다음 일반 매크로 명령으로 쉽게 액세스 할 수 있습니다. 나중에 워크 시트를 다시 숨길 준비가되면 (처리가 완료되면) 다음 코드 줄을 사용하십시오.

Sheets("My Hidden Sheet").Visible = False

물론 Excel에서 매크로에서 실행 된 명령을 기반으로 화면 표시를 업데이트하려고 할 때 숨기기를 해제하고 나중에 워크 시트를 숨기면 화면이 많이 깜박일 수 있습니다. 이를 방지하려면 매크로 시작 부분에 다음 코드 줄을 사용하십시오.

Application.ScreenUpdating = False

이런 방식으로 화면 업데이트를 해제하면 아무도 워크 시트 숨기기를 해제했다가 나중에 다시 숨겼다는 사실을 아무도 알 수 없습니다. 그러나 매크로를 종료하기 전에 ScreenUpdating 속성을 다시 True로 설정했는지 확인하십시오.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (9329)은 Microsoft Excel 2007 및 2010에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excel-Running_Macros_on_Hidden_Worksheets [숨겨진 워크 시트에서 매크로 실행].