매크로에 첫 번째 워크 시트 표시 (Microsoft Excel)
Terri에는 워크 시트를 열 때 자동으로 실행되는 매크로가 있습니다.
한 가지 작업은 일반적으로 “통합”이라고하는 통합 문서의 첫 번째 워크 시트를 표시하는 것입니다. 첫 번째 워크 시트에이 이름이 없으면 잘 작동합니다. 그런 다음 Terri는 다른 워크 시트 이름을 지정하기 위해 매크로를 변경해야합니다. 그녀는 이름에 관계없이 첫 번째 워크 시트가 항상 표시되도록 매크로를 작성하는 방법이 있는지 궁금합니다.
일반적으로 Terri가 언급했듯이 명령문에 이름을 사용하여 주어진 워크 시트를 다음과 같이 표시합니다.
Worksheets("Consolidated").Activate
통합 문서에이 이름 (Consolidated)의 워크 시트가있는 한 훌륭하게 작동합니다. 해당 워크 시트의 이름이 무엇인지 모를 때 특정 워크 시트 (예 : 통합 문서의 첫 번째 워크 시트)를 표시하는 것은 다른 방법을 사용합니다.
간단한 대답은 Worksheets 컬렉션 내의 위치를 사용하여 워크 시트를 참조하는 것입니다. 통합 문서의 모든 워크 시트는 워크 시트 개체 모음에 속합니다. 이 컬렉션은 (이상하게도) Worksheets 컬렉션이라고합니다. 컬렉션의 개별 워크 시트를 이름으로 참조하거나 (이전 예제에서 수행 한 것처럼) 컬렉션 내의 인덱스 번호를 사용하여 참조 할 수 있습니다. 예를 들어 다음과 같은 방식으로 컬렉션의 첫 번째 워크 시트를 활성화 할 수 있습니다.
Worksheets(1).Activate
이 방법을 사용하면 첫 번째 워크 시트의 이름이 무엇인지는 실제로 중요하지 않습니다. 쉽게 “통합”또는 다른 이름 일 수 있습니다.
Excel은 통합 문서의 첫 번째 워크 시트를 성실하게 활성화합니다.
이것이 작동하지 않는 유일한 경우는 통합 문서의 첫 번째 워크 시트가 숨겨져있는 경우입니다. 워크 시트가 표시되지 않으면 Excel에서이 문을 실행 한 후 자동으로 표시되는 첫 번째 워크 시트를 표시합니다.
통합 문서의 첫 번째 (가장 왼쪽) 워크 시트 탭이 표시됩니다. 대신 처음 만든 워크 시트를 위치에 관계없이 통합 문서에 표시하려면 다른 방법을 시도해 볼 수 있습니다. 각 워크 시트에는 더 나은 용어가 없기 때문에 비하인드 스토리 “코드 이름”이 있습니다. 이러한 코드 이름은 친숙하게 들릴 것입니다. Sheet1, Sheet2, Sheet3 등입니다. 이러한 이름은 워크 시트 자체의 이름을 변경하거나 탭의 위치를 변경할 수있는 경우에도 유지됩니다. 처음으로 생성 된 워크 시트를 표시하려면 (위치에 관계없이) 다음을 시도 할 수 있습니다.
Sheet1.Activate
이에 대한 한 가지주의 사항이 있습니다. 프로그래밍 코드를 작성하는 경우 워크 시트의 코드 이름이 변경되었을 수 있습니다.
이 경우 위의 설명이 원하는 결과를 제공하지 못할 수 있습니다. (테스트는 항상 좋은 생각입니다.)
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (12271)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.
Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excelribbon-Displaying_the_First_Worksheet_in_a_Macro [매크로에서 첫 번째 워크 시트 표시]
.