본문 바로가기

엑셀

[엑셀VBA] Open, Close 파일 열기, 닫기

반응형

안녕하십니까 춤추는초코칩입니다.

업무 중에 필요한 엑셀VBA를 기록하고 있습니다.

오늘은 엑셀을 파일을 열고 닫는 매크로를 만들어 보겠습니다. 이 기능을 활용하면, 엑셀에서 다른 엑셀 파일을 편집할 수 있습니다.

 

우선 파일 열기 매크로입니다.

'예제1-1. 파일열기
Sub openExcel()
 
 Application.Workbooks.Open Filename:="C:\Users\cysti\Desktop\openExcel\sampleA.xlsx"

End Sub

 같은 폴더 내에서 파일이 있다면, 아래와 같이 작성하셔도 됩니다.

'예제1-2. 같은 폴더 안에서 파일열기
Sub openExcel()
 
 Application.Workbooks.Open Filename:= ThisWorkbook.Path & "\sampleA.xlsx"

End Sub

 파일 명이 하나만 존재 한다면, 아래와 같이 작성하셔도 됩니다.

'예제1-3. 같은 폴더 안에서 단일 파일명 열기
Sub openExcel()
 
 Application.Workbooks.Open Filename:= ThisWorkbook.Path & "\sampleA"

End Sub

다음은 열린 파일 닫기 매크로입니다.

'예제2-1. 파일 닫기
Sub closeExcel()

 ActiveWorkbook.Close

End Sub

저장하지 않고 파일 닫기 매크로입니다.

'예제2-2. 저장하지 않고 파일 닫기
Sub closeExcel()

 ActiveWorkbook.Close false

End Sub

 

반응형