컴퓨터

[엑셀 매크로] Save, SaveAs 메서드로 파일 저장하기

긍정적인생각1 2023. 4. 20. 00:04
728x90
반응형

안녕하세요.

 

지난 포스팅에서는 엑셀 매크로 프로젝트 탐색기 창에 대해 알아보는 시간을 가졌습니다.

 

https://southernhemisphere.tistory.com/59

 

[엑셀 매크로] 프로젝트 탐색기 창 이해하기

안녕하세요. 요즘 엑셀 매크로에 대해서 하나씩 알아가보고 있습니다. 언제가 매크로를 다루는 게 자유로워져서, 업무가 좀 편해졌으면 좋겠네요... 지난 포스팅에서 엑셀 개발도구 표시와 VB 편

southernhemisphere.tistory.com

 

계속 엑셀 매크로에 대해 이어서 포스팅 해보겠습니다.

 

오늘은 Save, SaveAs 메서드로 파일을 저장하는 방법에 대해 포스팅 해보겠습니다.

 

Save, SaveAs 메서드 구문

파일을 저장할 때 사용하는 Save와 SaceAs 메서드는 각각 [저장] 과 [다른 이름으로 저장] 명령을 의미합니다.

[저장] 명령은 저장된 파일에서 수정된 내용을 덮어씌우는 것을 의미하며, [다른 이름으로 저장] 명령은 한 번도 저장하지 않은 파일을 저장하거나 파일의 복사본을 생성할 때 사용하는 명령입니다. 파일을 저장하는 Save 메서드는 별도의 구문이 없으며, 파일을 다른 이름으로 저장하는 SaveAs 메서드의 구문은 다음과 같습니다.

 

Workbook.SaveAs(1.FileName, 2.FileFormat, 3.Password, 4.WriteResPassword, 5.ReadOnlyRecommended, 6.CreateBackup, 7.AddToMru, 8.TextCodepage, 9.TextVisualLayout, 10.Local)

 

1.FileName

저장할 파일이 속할 폴더와 파일명을 표시합니다.

 

2.FileFormat

파일을 저장할 때 사용할 파일 형식으로, 다음과 같은 내장 상수를 사용합니다.

내장 상수 설명 확장자
xlOpenXMLWorkbook Excel 통합 문서 xlsx
xlOpenXMLWorkbookMacroEnabled Excel 매크로 사용 통합 문서 xlsm
xlExcel8 Excel 파일 xls
xlCSV CSV 파일 csv

 

3.Password

파일 열기 암호를 설정합니다.

 

4.WriteResPassword

파일 쓰기 암호를 설정합니다.

 

5.ReadOnlyRecommended

파일을 열 때 읽기전용으로 열기를 권장하는 메세지의 표시 여부로, True면 표시하고, False면 표시하지 않습니다.

 

6.CreateBackup

백업 파일 생성 여부로, True면 백업 파일을 생성하고, False면 생성하지 않습니다.

 

7.AddToMru

최근 사용 목록에 문서를 추가할지 여부입니다. True면 문서를 추가하고, False(기본값)면 추가하지 않습니다.

 

8.TextCodepage

FileFormat 매개변수에서 CSV, 텍스트 파일로 저장할 때 코드 페이지를 설정할 수 있습니다.

 

9.TextVisualLayout

FileFormat 매개변수에서 CSV, 텍스트 파일로 저장할 때 논리적 레이아웃을 설정합니다.

 

10.Local

파일을 저장할 때 로컬 설정 옵션입니다. True면 제어판의 설정을 따르고, False(기본값)면 VBA 언어로 파일을 저장합니다.

 

이상으로 Save, SaveAs 메서드 구문에 대해 알아봤습니다.

 

다음 포스팅에서는 Save, SaveAs 메서드 구문의 사용 예에 대해서 포스팅 하도록 하겠습니다.

 

도움이 되셨길 바랍니다.

 

감사합니다.

 

728x90
반응형