VBA – 새 통합 문서 만들기(Workbooks.Add)
Last updated on 4월 28, 2023
이 튜토리얼에서는 VBA에서 새 통합 문서를 만드는 다양한 방법을 보여 줍니다.
새 통합 문서 만들기
새 통합 문서를 만들려면 간단히 Workbooks.Add를 사용하면 됩니다:
Workbooks.Add
새로 추가된 통합 문서는 ActiveWorkbook이 됩니다.
다음 코드를 사용하면 통합 문서의 파일이름을 메시지 박스에 출력하여 이를 확인할 수 있습니다:
Sub AddWB()
Workbooks.Add
MsgBox ActiveWorkbook.Name
End Sub
새 통합 문서 만들고 객체에 할당하기
ActiveWorkbook 객체를 사용하여 새 통합 문서를 참조할 수 있습니다. 이를 사용하여 새 통합 문서를 객체 변수에 할당할 수 있습니다:
Dim wb as Workbook
Workbooks.Add
Set wb = ActiveWorkbook
그러나 통합 문서를 만들 때 통합 문서를 변수에 할당하는 것이 더 간편합니다:
Dim wb As Workbook
Set wb = Workbooks.Add
이제 변수 이름으로 새 통합 문서를 참조할 수 있습니다.
MsgBox wb.Name
새 통합 문서 만들고 저장하기
새 통합 문서를 만들고 바로 저장할 수도 있습니다:
Workbooks.Add.SaveAs Filename:="NewWB"
이렇게 하면 통합 문서가 기본 폴더(예: 내 문서)에 .xlsx 파일로 저장됩니다. 통합 문서 저장 가이드를 참조하여 다른 이름으로 저장할 수도 있습니다.
이제 통합 문서의 이름으로 통합 문서를 참조할 수 있습니다:
Workbooks("NewWB.xlsx").Activate
이 코드는 “NewWB.xlsx”를 활성화합니다.
새 통합 문서 만들고 시트 추가하기
통합 문서를 만든 후 편집할 수 있습니다. 다음은 새 통합 문서에 두 개의 시트를 추가하는 예제입니다(새 통합문서를 ActiveWorkbook이라고 가정합니다):
ActiveWorkbook.Worksheets.Add Count:=2