[ 들어가며 ]
엑셀 파일을 실행하면
새로운 파일을 만든 경우에는 첫번째 시트가 활성화 되지만,
작업중인 엑셀 파일을 열 때에는
이 전에 파일을 닫을 때 저장했던 위치에서 파일이 열리게 됩니다.
1번에서 10번의 시트가 있을 때
5번 시트에서 작업중에 파일을 그냥 닫았다면
아마 5번 시트에서 저장을 하고 파일을 닫았을 것입니다.
그러면 이 후에 해당 파일을 열었을 때
5번 시트가 열리게 됩니다.
하지만, 경우에 따라서는
파일을 열었을 때 특정 시트가 열리도록 해야하는 경우가 있습니다.
예를들어 사용자가 첫 번째 시트에서 시작하도록 유도하거나
중요한 정보가 있는 시트로 이동시키고 싶을 때 사용할 수 있습니다.
[ 준비단계 ]
먼저 엑셀을 실행한 후
[ 개발도구 ] → [ Visual Basic ]
을 선택합니다.
그러면 아래 그림과 같이
Visual Basic이 실행이 됩니다.
그 다음 아래 그림의 파란색 네모 부분인
VBAProject 창에서
현재_통합_문서를 더블클릭합니다.
그러면 아래 그림과 같이 나타나게 됩니다.
만약 그렇지 않다면
파란색 네모 부분은 Workbook을
빨간색 네모 부분은 Open을
선택하면 아래 그림과 같이 나타나게 됩니다.
Private Sub Workbook_Open()
End Sub
위 코드는 직접 작성한 것이 아닌
자동으로 작성되는 것입니다.
[ 코드 작성하기 ]
그 다음 첫 번째 시트를 선택하는 코드를 작성해 줍니다.
Private Sub Workbook_Open()
Sheets(1).Select
End Sub
이렇게 작성하고
첫 번째 시트가 아닌 다른 시트를 선택한 상태로 저장한 후
파일을 다시 열면
자동으로 첫 번째 시트가 활성화 된 상태로
파일이 열립니다.
[ 마치며 ]
예시는 첫 번째 시트가 열리도록 들었지만,
경우에 따라서는 첫 번째 시트가 아닌
특정 시트가 열리도록 할 수도 있습니다.
중요한 시트가 있다면
파일이 열릴 때 해당 시트가 열리도록 하면 됩니다.
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
'EXCEL VBA' 카테고리의 다른 글
엑셀 VBA 형식을 지정하는 Format 함수(날짜 및 시간 형식 지정) (0) | 2024.08.06 |
---|---|
엑셀 VBA 형식을 지정하는 Format 함수(숫자 형식 지정) (0) | 2024.08.06 |
엑셀 VBA Cells 속성을 사용하여 행 번호와 열 번호로 특정 셀 선택, 참조 하기 (0) | 2024.08.05 |
엑셀 VBA Range()로 하나의 셀 또는 범위 선택하는 여러가지 방법 (0) | 2024.08.04 |
엑셀 VBA의 배열 대신 Collection 세번째(시트 데이터 읽기, 불러오기) (0) | 2024.02.16 |