본문 바로가기
엑셀 (Excel)/엑셀 매크로 VBA

[Excel 매크로 강좌] Excel 엑셀 매크로 XLSM 사용 통합 문서란?

by ★√★ 2021. 2. 19.

안녕하세요, Davey 입니다. 오늘은, 엑셀 매크로를 시작하면서, 가장 먼저 이해해야 하는 부분인, XLSM 확장자 즉, 매크로 사용 통합 문서에 대해서, 설명을 드리도록 하겠습니다. 일단, 가장 먼저, 엑셀의 확장자에 대해서 설명드리겠습니다.

 

 

Excel 엑셀 매크로 XLSM 사용 통합 문서 썸네일

 

- 엑셀관련 형식 확장명 설명 건.

Excel 통합 문서

.xlsx

기본 XML 기반 파일 형식 Microsoft Visual Basic for Applications(VBA) 매크로 코드나 Microsoft Office Excel 4.0 매크로 시트(.xlm)를 저장할 수 없습니다.

Excel 매크로 사용 통합 문서 (코드)

.xlsm

Excel 2016 및 Excel 2016 에 대 한 XML 기반 및 매크로 사용 파일 형식입니다. VBA 매크로 코드나 Excel 4.0 매크로 시트(.xlm)를 저장할 수 있습니다.

Excel 바이너리 통합 문서

.xlsb

Excel 2010 및 Excel 2007 바이너리 파일 형식(BIFF12)입니다.

서식 파일

.xltx

Excel 서식 파일의 기본 서식 (Excel 2010 및 Excel 2010) VBA 매크로 코드나 Excel 4.0 매크로 시트(.xlm)를 저장할 수 없습니다.

Excel 매크로 사용 서식 파일

.xltm

Excel 서식 파일에 대 한 매크로 사용 형식 Excel 2010 및 Excel VBA 매크로 코드나 Excel 4.0 매크로 시트(.xlm)를 저장할 수 있습니다.

Excel 97 - Excel 2003 통합 문서

.xls

Excel 97 - Excel 2003 바이너리 파일 형식(BIFF8)입니다.

Excel 97 - 2003 서식 파일

.xlt

Excel 서식 파일의 Excel 97 - Excel 2003 바이너리 파일 형식(BIFF8)입니다.

Microsoft Excel 5.0/95 통합 문서

.xls

Excel 5.0/95 바이너리 파일 형식(BIFF5)입니다.

XML 스프레드시트 2003

.xml

XML 스프레드시트 2003 파일 형식(XMLSS)입니다.

XML 데이터

.xml

XML 데이터 형식입니다.

Excel 추가 기능

.xlam

Excel 2010 및 _z0z_에 대 한 XML 기반 추가 기능 및 매크로 사용 기능 형식 추가 기능은 추가 코드를 실행 하도록 디자인 된 보완 프로그램입니다. VBA 프로젝트 및 Excel 4.0 매크로 시트 (xlm) 사용을 지원 합니다.

Excel 97-2003 추가 기능

.xla

Excel 97-2003 추가 기능으로서, 추가 코드를 실행하기 위한 보조 프로그램입니다. VBA 프로젝트를 사용할 수 있도록 지원합니다.

Excel 4.0 통합 문서

.xlw

Excel 4.0 파일 형식으로서 워크시트, 차트 시트, 매크로 시트만 저장할 수 있습니다. 이 파일 형식으로 통합 문서를 열 수 있습니다 (_s). 그러나 Excel 파일을이 파일 형식으로 저장할 수는 없습니다.

Works 6.0-9.0 스프레드시트

xlr

Microsoft Works 6.0-9.0에 저장 된 스프레드시트

참고: 이 형식은 Excel Starter 에서만 지원 됩니다.

 

위에서 애기한 것 처럼, 엑셀에서 가장 기본 파일 형식은 Excel 통합 문서 입니다. excel 통합 문서로 지정하고 저장하면 xlsx로 저장이 됩니다. 그런데, 매크로를 구현을 할때는, 어떤 확장자를 써야하는냐가 오늘 내용의 관건이다. 일단, 엑셀 파일과 함께, 매크로를 작성하고, 포함된 걸로 저장하겠다 그러면 매크로 사용 통합 문서로 파일 형식을 선택하고 저장하시면 됩니다. 이때 등장하는게, xlsm이고, 매크로 파일 형식 확장자 입니다. 

 

맨 처음에, 엑셀을 저장하려고 하면, 아래와 같은 화면을 보실수 있습니다. 

 

 

이 때, 아래 파일 형식란을 수정하여, Excel 매크로 사용 통합 문서로 수정을 합니다. 그러면 아래와 같은, snap shot을 보실 수 있습니다. 

 

 

 

그런데, 매크로가 포함되지 않은 경우 경우에는, 파일 형식을 변경하지 않아도, 에러 창이 뜨지 않는데, 매크로를 포함하고 있을 때는, 아래와 같은 경고창이 뜹니다. 이럴 경우에, 아래 선택창에 따라 아래와 같은 결과를 보실수 있습니다. 

 

1. 예 를 선택 시 : 기존에 입력한 Macro는 사라지고 Sheet에 있는 내용만 저장이 됩니다. (절대 조심)

2. 아니오 를 선택 시 : 다시 파일 형식을 바꿀 수 있는 창으로 돌아갑니다.

 

 

아래 내용대로, 파일을 만들면 아래와 같은 모양의 파일이 만들어 집니다. 

 

 

 

약간 이상한 느낌표가 붙어 있죠, 그럼, 기존의 통합 문서 파일과 비교해보도록 하겠습니다. 

 

 

여기에서 이상한거 못 느끼셨나요. 파일 이름은 똑같은데, 저장이 된겁니다. 즉, 각자의 파일 형식이 틀리니, 똑같은 이름으로, 같은 파일이 2개가 저장이 된것입니다ㅁ. 

 

이제 XLSM 확장자 즉, 매크로 사용 통합 문서에 대해서 어느정도 이해가 되어셨을거라고 간주하고, 오늘 Posting은 여기에서 마무리 하도록 하겠습니다. 감사합니다.

 

제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.

[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.] 

728x90

댓글


// 내부링크를 현재창으로 열기 // Open internal links in same tab