728x90
엑셀 시트를 선택한 다음에 이름을 지정해서 복사하는 방법이다.
선택한 Sheet : 목록
복사할 Sheet : TEST
Sub Add_Sheet()
Sheets("목록").Select
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Name = "TEST"
End Sub
시트가 있는지 검사한 다음에 없으면 복사하기
Sub Add_Sheet()
Dim i As Integer
Dim exists As Boolean
For i = 1 To Worksheets.Count
If Worksheets(i).Name = "TEST" Then
exists = True
End If
Next i
If Not exists Then
Sheets("목록").Select
ActiveSheet.Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Name = "TEST"
Else
MsgBox "시트가 이미 존재합니다"
End If
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 기초' 카테고리의 다른 글
[VBA] 번지를 기준으로 주소 데이터 분리 (0) | 2021.07.02 |
---|---|
VBA AutoFilters 상시 설정 방법 (0) | 2016.10.13 |
VBA 다중 정렬 (0) | 2016.07.19 |
VBA 문자열 공백제거 및 서식복사 (0) | 2016.07.18 |
[VBA기초] 셀내 줄바꿈 해제 (0) | 2016.07.16 |