Private Sub Workbook_Open()
Dim sheetName As String
' 이동하고자 하는 시트 이름으로 변경
sheetName = "Sheet1"
' 지정한 시트로 이동
Sheets(sheetName).Select
End Sub
시트가 없으면 아래와 같이 에러가 납니다.
아래와 같이 간단하게 수정했습니다.
Private Sub Workbook_Open()
Dim sheetName As String
' 이동하고자 하는 시트 이름으로 변경.
sheetName = "Sheet1"
' 시트가 존재하는지 확인
Dim ws As Worksheet
On Error Resume Next
Set ws = Sheets(sheetName)
On Error GoTo 0
' 시트가 존재하면 이동하고, 존재하지 않으면 메시지를 표시
If Not ws Is Nothing Then
ws.Select
Else
MsgBox "시트 '" & sheetName & "'가 존재하지 않습니다.", vbExclamation
End If
End Sub
'Excel VBA' 카테고리의 다른 글
GetOpenFilename 메서드를 이용해서 엑셀 파일 열기 (0) | 2024.08.22 |
---|---|
지정한 범위의 셀 수정 시 통합 문서 저장하기 (0) | 2024.08.20 |
특정 범위를 새 통합 문서에 복사하고 저장하기 (0) | 2024.08.20 |
자동 필터 후 자동필터 목록에 있는 데이터 개수 구하기 (0) | 2024.07.11 |
데이터 요약하기 (0) | 2023.08.12 |