안녕하세요, Davey 입니다. 오늘은, 엑셀 매크로를 시작하면서, 가장 먼저 이해해야 하는 부분인, 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 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]
'엑셀 (Excel)' 카테고리의 다른 글
[Excel 엑셀 강좌] Excel 함수 VLOOKUP, MAX, MIN 활용하기 (0) | 2021.02.20 |
---|---|
[Excel 엑셀 강좌] Excel 함수 IF, SUMIF, AVERAGEIF 활용하기 (4) | 2021.02.19 |
[Excel 엑셀 강좌] Excel 함수 COUNTA, COUNTIF 활용하기 (0) | 2021.02.19 |
[Excel 엑셀 강좌] Excel 함수 확장편 RANK 와 COUNT 함수 이용하기 (0) | 2021.02.18 |
[Excel 엑셀 강좌] Excel 함수 마법사 이용하기 및 SUM 과 AVERAGE 활용하기 (2) | 2021.02.18 |
댓글