XLSM 파일을 Microsoft Excel 없이 무료로 확인하는 방법을 알아봅니다. 웹용 Excel과 LibreOffice Calc 사용법, VBA 매크로 보안 설정, 차단된 매크로 확인과 XLSX·PDF 변환 방법까지 정리했습니다.
XLSM 파일을 받았지만 컴퓨터에 Microsoft Excel이 설치되어 있지 않거나, 파일을 열었더니 보안 경고와 매크로 차단 메시지가 나타날 수 있습니다.
XLSM은 일반 XLSX 문서와 달리 VBA 매크로를 저장할 수 있는 Excel 통합문서 형식입니다. 표와 수식뿐 아니라 반복 작업, 버튼 실행, 데이터 정리, 보고서 생성 등의 자동화 코드가 들어 있을 수 있습니다.
파일 내용만 확인하려면 웹용 Excel을 이용할 수 있습니다. 웹용 Excel에서는 XLSM 통합문서를 열고 일반 셀 데이터를 확인하거나 수정할 수 있지만, VBA 매크로를 만들거나 실행하고 편집할 수는 없습니다.
인터넷 연결 없이 무료 프로그램으로 열고 싶다면 LibreOffice Calc를 설치할 수 있습니다. 다만 LibreOffice의 VBA 지원은 Microsoft Excel과 완전히 같지 않으므로, 업무용 자동화나 복잡한 매크로가 포함된 파일은 데스크톱 Excel에서 최종 확인해야 합니다.
이번 글에서는 XLSM 파일을 무료로 여는 방법과 웹용 Excel 접속, LibreOffice Calc 다운로드, 매크로 보안 설정, 차단된 파일을 확인하는 방법, XLSX·PDF 변환과 오류 해결 방법까지 알아보겠습니다.
XLSM 파일이란?
XLSM은 Excel Macro-Enabled Workbook의 약자로, 매크로를 사용할 수 있는 Microsoft Excel 통합문서 형식입니다.
일반적인 표와 계산 기능 외에도 VBA 코드를 저장할 수 있다는 점이 XLSX와 가장 큰 차이입니다.
XLSM 파일에는 다음과 같은 내용이 포함될 수 있습니다.
- 문자와 숫자
- 여러 워크시트
- 수식과 함수
- 피벗테이블
- 차트와 이미지
- 조건부 서식
- 데이터 유효성 검사
- 외부 파일 연결
- VBA 매크로
- 사용자 정의 함수
- 버튼과 양식 컨트롤
- 자동 보고서 생성 기능
- 반복 작업 자동화
- 문서 보호와 암호
Microsoft는 XLSM을 VBA 매크로 코드와 Excel 4.0 매크로 시트를 저장할 수 있는 XML 기반의 매크로 사용 통합문서 형식으로 설명합니다.
XLSM과 XLSX 차이
XLSM과 XLSX는 기본적인 스프레드시트 기능은 비슷하지만 매크로 저장 여부가 다릅니다.
| 구분 | XLSM | XLSX |
|---|---|---|
| 확장자 | .xlsm | .xlsx |
| 표와 수식 | 저장 가능 | 저장 가능 |
| 여러 시트 | 가능 | 가능 |
| 차트와 이미지 | 가능 | 가능 |
| VBA 매크로 저장 | 가능 | 불가능 |
| 매크로 실행 | 데스크톱 Excel 등 필요 | 매크로 없음 |
| 웹용 Excel에서 열기 | 가능 | 가능 |
| 웹브라우저에서 VBA 실행 | 불가능 | 해당 없음 |
| 일반적인 공유 안전성 | 매크로 확인 필요 | 상대적으로 단순 |
| 변환 시 주의사항 | XLSX 변환 시 매크로 제거 | XLSM으로 저장해도 매크로가 자동 생성되지는 않음 |
Microsoft는 매크로가 포함된 통합문서를 저장하려면 XLSM 형식을 사용해야 하며, 매크로가 있는 파일을 매크로 없는 형식으로 저장하면 VBA 코드가 유지되지 않는다고 안내합니다.
XLSM과 XLS 차이
XLS도 매크로가 들어 있을 수 있지만 구형 Excel 형식이라는 차이가 있습니다.
| 구분 | XLSM | XLS |
|---|---|---|
| 주요 사용 시기 | Excel 2007 이후 | Excel 97~2003 |
| 저장 구조 | XML 기반 압축 형식 | 바이너리 형식 |
| 매크로 저장 | 가능 | 가능 |
| 최신 Excel 호환성 | 높음 | 호환 모드로 열릴 수 있음 |
| 최신 기능 지원 | 비교적 높음 | 제한될 수 있음 |
| 권장 변환 형식 | 그대로 유지 | 매크로가 있으면 XLSM 고려 |
구형 XLS 문서에 매크로가 있다면 XLSX가 아니라 XLSM으로 변환해야 매크로를 유지할 수 있습니다.
XLSM 파일 여는 방법 한눈에 보기
| 방법 | 설치 필요 | 계정 필요 | 셀 내용 확인 | VBA 매크로 실행 | 추천 상황 |
|---|---|---|---|---|---|
| 웹용 Excel | 불필요 | Microsoft 계정 | 가능 | 불가능 | 매크로를 실행하지 않고 내용만 볼 때 |
| 데스크톱 Microsoft Excel | 필요 | 제품에 따라 필요 | 가능 | 가능 | 매크로까지 정상적으로 사용할 때 |
| LibreOffice Calc | 필요 | 불필요 | 가능 | 일부 호환 가능 | 오프라인에서 무료로 확인할 때 |
| Google 스프레드시트 | 불필요 | Google 계정 | 가능 | 불가능 | 일반 데이터만 온라인에서 볼 때 |
| Excel 모바일 앱 | 앱 설치 | 기능에 따라 필요 | 가능 | VBA 실행 불가능 | 스마트폰에서 표를 확인할 때 |
| PDF 사본 요청 | 불필요 | 불필요 | 결과만 확인 | 불가능 | 계산 결과와 출력 형태만 볼 때 |
웹용 Excel은 XLSM 파일을 열 수 있지만 VBA 매크로는 실행하지 않습니다. 모바일 Excel에서도 XLSM 파일을 열 수 있으나 VBA 기능은 실행되지 않습니다.
매크로를 실행하지 않고 안전하게 내용만 확인하는 방법
출처가 확실하지 않은 XLSM 파일이라면 매크로를 바로 실행하지 말고 먼저 일반 데이터만 확인하는 것이 좋습니다.
가장 간단한 방법은 웹용 Excel을 사용하는 것입니다.
웹용 Excel에서는 VBA 매크로를 실행할 수 없으므로 시트에 저장된 문자, 숫자, 수식 결과와 표를 먼저 확인하는 용도로 사용할 수 있습니다. 다만 일부 VBA 프로젝트나 지원되지 않는 기능이 포함된 통합문서는 브라우저에서 열리지 않거나 제한된 복사본으로 열릴 수 있습니다.
확인 순서는 다음과 같습니다.
- 파일을 보낸 사람과 전달 목적을 확인합니다.
- 파일 이름과 확장자가 실제로 XLSM인지 확인합니다.
- 바이러스 검사를 실행합니다.
- 웹용 Excel에 파일을 업로드합니다.
- 각 시트와 저장된 데이터를 확인합니다.
- 이상한 안내문이나 외부 링크가 없는지 확인합니다.
- 매크로가 반드시 필요한 파일인지 작성자에게 문의합니다.
- 신뢰할 수 있을 때만 데스크톱 Excel에서 실행을 검토합니다.
웹용 Excel 무료 접속
Microsoft 계정이 있다면 웹용 Excel을 이용해 XLSM 파일을 열 수 있습니다.
Microsoft는 웹에서 Word, Excel, PowerPoint의 기본 기능을 무료로 사용할 수 있는 Microsoft 365 웹앱을 제공합니다.
공식 접속 링크
웹용 Excel에서 XLSM 파일 여는 방법
- 웹용 Microsoft Excel에 접속합니다.
- Microsoft 계정으로 로그인합니다.
- 업로드 또는 열기를 선택합니다.
- 컴퓨터에 저장된 XLSM 파일을 선택합니다.
- OneDrive 업로드가 끝날 때까지 기다립니다.
- 업로드된 파일을 클릭합니다.
- 각 워크시트와 데이터를 확인합니다.
- 수식 결과와 차트가 정상적으로 표시되는지 확인합니다.
- 필요한 경우 일반 셀 내용을 수정합니다.
- 작업 후 복사본을 다운로드합니다.
웹용 Excel에서는 XLSM 통합문서에 저장된 매크로를 실행하거나 편집할 수 없습니다. 매크로를 사용해야 한다면 데스크톱 앱에서 열기를 선택해야 합니다.
웹용 Excel에서 매크로 버튼을 눌러도 작동하지 않는 이유
XLSM 파일 안에는 다음과 같은 버튼이 있을 수 있습니다.
- 자료 불러오기
- 보고서 작성
- 행 추가
- 결과 계산
- PDF 저장
- 이메일 전송
- 초기화
- 파일 합치기
- 데이터 정리
이 버튼이 VBA 매크로와 연결돼 있다면 웹용 Excel에서는 작동하지 않습니다.
웹용 Excel은 XLSM 파일을 열고 일반 셀 데이터를 편집할 수 있지만 VBA 매크로를 만들거나 실행하고 수정하는 기능은 제공하지 않습니다.
버튼이 작동하지 않는다고 해서 파일이 반드시 손상된 것은 아닙니다. 매크로 실행이 필요한 통합문서라면 데스크톱 Microsoft Excel이 필요할 수 있습니다.
웹용 Excel에서 파일을 다운로드하는 방법
- 웹용 Excel에서 XLSM 파일을 엽니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 선택합니다.
- 복사본 다운로드를 누릅니다.
- 다운로드할 폴더를 지정합니다.
- 저장된 파일의 확장자를 확인합니다.
- 원본이 XLSM 형식으로 유지됐는지 확인합니다.
- 다운로드한 파일을 별도로 보관합니다.
원본과 수정본은 다음처럼 구분하는 것이 좋습니다.
- 원본: 자동보고서.xlsm
- 확인본: 자동보고서_확인용.xlsm
- 매크로 제거본: 자동보고서_매크로제거.xlsx
- 제출용: 자동보고서_결과.pdf
무료 Excel Viewer를 다운로드할 수 있을까?
과거에는 Microsoft Excel Viewer가 제공됐지만 현재 공식 지원과 보안 업데이트가 종료된 상태입니다.
따라서 오래된 Excel Viewer 설치파일을 비공식 자료실에서 내려받는 것은 권장되지 않습니다.
다음과 같은 파일은 피하는 것이 좋습니다.
- 개인 블로그에서 재배포하는 Excel Viewer
- 오래된 프로그램 자료실 설치파일
- 게시자가 표시되지 않는 실행파일
- 정품 인증을 요구하는 무료 Excel 프로그램
- 크랙이나 패치가 포함된 Office 설치파일
- 보안 프로그램을 끄라고 요구하는 설치파일
- 여러 광고 프로그램을 함께 설치하는 파일
- 비밀번호가 설정된 압축파일 형태의 설치 프로그램
XLSM 파일의 내용만 확인하려면 웹용 Excel을 이용하고, 오프라인 무료 프로그램이 필요하다면 LibreOffice Calc를 사용하는 것이 좋습니다.
LibreOffice Calc 무료 다운로드
LibreOffice는 무료 오픈소스 오피스 프로그램입니다.
Windows, macOS, Linux에서 사용할 수 있으며 Calc를 통해 XLSM, XLSX, XLS, ODS, CSV 등의 스프레드시트 파일을 열 수 있습니다. 공식 다운로드 페이지에서 운영체제와 프로세서에 맞는 설치파일을 선택할 수 있습니다.
공식 다운로드 링크
LibreOffice에 포함된 프로그램
| 프로그램 | 주요 용도 |
|---|---|
| Writer | DOCX, DOC, ODT 문서 작성 |
| Calc | XLSM, XLSX, XLS, ODS, CSV 스프레드시트 |
| Impress | PPTX, PPT, ODP 프레젠테이션 |
| Draw | 도형, 이미지와 PDF 관련 작업 |
| Base | 데이터베이스 관리 |
| Math | 수식 작성 |
XLSM 파일을 열 때는 LibreOffice Calc가 실행됩니다.
LibreOffice 설치파일 선택 방법
| 설치파일 | 대상 |
|---|---|
| Windows x86-64 | 대부분의 Intel·AMD 기반 64비트 Windows PC |
| Windows ARM64 | ARM 기반 Windows 컴퓨터 |
| macOS Apple Silicon | Apple M 시리즈 칩이 탑재된 Mac |
| macOS Intel | Intel 프로세서가 탑재된 Mac |
| Linux DEB | Ubuntu, Debian 계열 |
| Linux RPM | Fedora, openSUSE 계열 |
일반적인 Windows 데스크톱과 노트북은 대부분 Windows x86-64 설치파일을 사용합니다.
Windows 시스템 종류는 다음 순서로 확인할 수 있습니다.
- Windows 설정을 엽니다.
- 시스템을 선택합니다.
- 정보를 선택합니다.
- 시스템 종류를 확인합니다.
- x64 기반 프로세서인지 ARM 기반 프로세서인지 확인합니다.
LibreOffice 설치 방법
- LibreOffice 공식 다운로드 페이지에 접속합니다.
- 운영체제와 프로세서가 올바르게 선택됐는지 확인합니다.
- 다운로드 버튼을 누릅니다.
- 설치파일이 저장될 때까지 기다립니다.
- 다운로드한 설치파일을 실행합니다.
- Windows 사용자 계정 컨트롤 화면을 확인합니다.
- 일반 설치를 선택합니다.
- 설치 위치와 바로가기 설정을 확인합니다.
- 설치 버튼을 누릅니다.
- 설치가 끝나면 LibreOffice를 실행합니다.
- Calc 스프레드시트를 선택합니다.
LibreOffice 설치 과정에서는 Microsoft Office 문서를 LibreOffice와 연결할지 선택하는 화면이 나타날 수 있습니다.
LibreOffice Calc에서 XLSM 파일 열기
- LibreOffice를 실행합니다.
- Calc 스프레드시트를 선택합니다.
- 파일 메뉴를 누릅니다.
- 열기를 선택합니다.
- XLSM 파일을 찾습니다.
- 파일을 선택하고 열기를 누릅니다.
- 매크로 보안 경고를 확인합니다.
- 처음에는 매크로 실행을 허용하지 않습니다.
- 워크시트와 데이터를 확인합니다.
- 수식, 차트와 셀 서식을 확인합니다.
파일을 LibreOffice 시작 화면으로 끌어다 놓아 열 수도 있습니다.
LibreOffice에서 XLSM 매크로가 정상적으로 작동할까?
LibreOffice는 일부 Excel VBA 매크로를 불러오고 실행할 수 있는 호환 기능을 제공합니다.
하지만 Microsoft Excel의 VBA 개체, ActiveX 컨트롤, 추가 기능, 외부 연결과 사용자 정의 기능을 모두 동일하게 지원하는 것은 아닙니다. LibreOffice 공식 도움말도 Excel API의 일부 객체와 자주 사용되는 메서드 및 속성을 지원한다고 설명합니다.
다음과 같은 단순한 매크로는 일부 작동할 가능성이 있습니다.
- 셀 값 입력
- 특정 범위 복사
- 시트 이동
- 행과 열 추가
- 간단한 서식 적용
- 기본 계산 실행
다음과 같은 매크로는 정상적으로 작동하지 않을 수 있습니다.
- ActiveX 컨트롤 사용
- Windows 전용 기능 호출
- 외부 DLL 호출
- 복잡한 사용자 폼
- Excel 추가 기능 의존
- Outlook 이메일 자동 전송
- 특정 프린터 제어
- 외부 데이터베이스 접속
- 다른 통합문서와 복잡한 연결
- Excel 전용 개체와 함수 사용
업무상 중요한 매크로는 LibreOffice에서 열렸다는 이유만으로 정상 작동한다고 판단하면 안 됩니다.
LibreOffice 매크로 보안 설정 확인하기
LibreOffice에서는 매크로가 포함된 문서를 열 때 보안 경고가 나타날 수 있습니다.
매크로 보안 설정은 다음 경로에서 확인할 수 있습니다.
- LibreOffice를 실행합니다.
- 도구 메뉴를 선택합니다.
- 옵션을 누릅니다.
- LibreOffice 항목을 펼칩니다.
- 보안을 선택합니다.
- 매크로 보안 버튼을 누릅니다.
- 현재 보안 수준을 확인합니다.
LibreOffice는 매우 높음, 높음, 보통, 낮음 등의 매크로 보안 수준을 제공하며, 낮음은 모든 매크로가 확인 없이 실행될 수 있어 공식 도움말에서도 권장하지 않습니다.
LibreOffice 매크로 보안 수준
| 보안 수준 | 동작 |
|---|---|
| 매우 높음 | 신뢰할 수 있는 위치의 매크로만 실행 |
| 높음 | 신뢰할 수 있는 출처와 허용된 서명 중심으로 실행 |
| 보통 | 알 수 없는 출처의 매크로 실행 전 확인 |
| 낮음 | 모든 매크로를 확인 없이 실행할 수 있어 권장되지 않음 |
보안 수준을 변경하면 이미 열려 있는 파일에는 즉시 적용되지 않을 수 있으므로 문서를 닫았다가 다시 열어야 합니다.
출처가 불분명한 파일을 열기 위해 보안 수준을 낮음으로 변경하는 것은 피하는 것이 좋습니다.
Excel 매크로 보안 설정 확인하기
데스크톱 Microsoft Excel에서는 보안 센터에서 매크로 실행 정책을 확인할 수 있습니다.
- Microsoft Excel을 실행합니다.
- 파일 메뉴를 선택합니다.
- 옵션을 누릅니다.
- 보안 센터를 선택합니다.
- 보안 센터 설정을 누릅니다.
- 매크로 설정을 선택합니다.
- 현재 선택된 항목을 확인합니다.
Excel의 매크로 설정은 해당 Excel 프로그램에 적용되며, 조직에서 관리하는 컴퓨터에서는 관리자가 설정 변경을 제한할 수 있습니다.
Excel 매크로 보안 설정 종류
| 설정 | 의미 |
|---|---|
| 알림 없이 모든 매크로 사용 안 함 | 매크로와 관련 경고를 모두 차단 |
| 알림을 표시하고 모든 매크로 사용 안 함 | 기본적으로 차단하고 사용자가 개별 판단 |
| 디지털 서명된 매크로를 제외하고 모두 사용 안 함 | 신뢰할 수 있는 게시자의 서명된 매크로 중심으로 허용 |
| 모든 매크로 사용 | 모든 코드가 실행될 수 있어 권장되지 않음 |
Microsoft는 알림과 함께 모든 매크로를 사용하지 않는 설정을 기본값으로 설명하며, 모든 매크로 사용 옵션은 악성 코드가 실행될 수 있어 권장하지 않습니다.
매크로 보안 경고가 나타날 때 확인할 사항
XLSM 파일을 열면 화면 위쪽에 다음과 같은 메시지가 나타날 수 있습니다.
- 보안 경고 매크로를 사용할 수 없습니다
- 콘텐츠 사용
- 매크로가 차단되었습니다
- 제한된 보기
- 편집 사용
- 파일의 출처를 신뢰할 수 없습니다
- 외부 콘텐츠가 차단되었습니다
- 데이터 연결을 사용할 수 없습니다
이때 바로 콘텐츠 사용을 누르지 말고 다음 사항을 확인해야 합니다.
- 파일을 보낸 사람을 알고 있는지 확인합니다.
- 해당 파일을 받을 예정이었는지 확인합니다.
- 이메일 주소와 발신 도메인을 확인합니다.
- 파일 이름이 업무 내용과 맞는지 확인합니다.
- 바이러스 검사를 실행합니다.
- 매크로가 필요한 이유를 작성자에게 문의합니다.
- 디지털 서명과 게시자를 확인합니다.
- 외부 인터넷 연결을 요구하는지 확인합니다.
- 웹용 Excel에서 먼저 데이터를 확인합니다.
- 확신할 수 없으면 매크로를 실행하지 않습니다.
Microsoft는 매크로가 어떤 작업을 수행하는지 확실히 알고 필요한 기능이라고 판단할 때만 활성화하도록 안내합니다.
제한된 보기란?
인터넷, 이메일 첨부파일과 기타 안전하지 않을 수 있는 위치에서 받은 Office 파일은 제한된 보기로 열릴 수 있습니다.
제한된 보기에서는 파일을 읽을 수 있지만 편집과 활성 콘텐츠 실행이 제한됩니다. 이는 파일 안에 악성 코드가 포함돼 있을 가능성으로부터 컴퓨터를 보호하기 위한 기능입니다.
제한된 보기에서 파일 내용을 먼저 확인한 뒤 출처와 목적이 확실할 때만 편집 사용을 검토해야 합니다.
매크로가 차단됐다고 표시되는 이유
다음과 같은 이유로 매크로가 차단될 수 있습니다.
- 인터넷에서 다운로드한 파일
- 이메일 첨부파일
- 메신저로 전달받은 파일
- 압축파일 안에 있던 파일
- 신뢰할 수 없는 네트워크 위치
- 디지털 서명이 없는 매크로
- 회사 보안 정책
- 보안 센터의 매크로 설정
- 오래된 Excel 4.0 매크로
- 손상되거나 변조된 디지털 서명
- 바이러스 백신 프로그램 경고
- 신뢰할 수 없는 게시자
다운로드된 파일은 Windows 첨부 파일 관리자에 의해 인터넷에서 받은 파일로 표시될 수 있으며 Office에서 제한된 보기나 매크로 차단이 적용될 수 있습니다.
파일 속성의 차단 해제를 사용해도 될까?
인터넷에서 받은 파일은 Windows 파일 속성에 차단 해제 항목이 표시될 수 있습니다.
차단 해제를 선택하면 Windows가 해당 파일을 인터넷에서 받은 위험 가능성이 있는 파일로 표시하던 정보를 제거할 수 있습니다. 따라서 파일의 발신자와 용도, 매크로 내용을 확실히 신뢰할 수 있을 때만 사용해야 합니다.
확실히 신뢰할 수 있는 파일이라면 다음 순서로 확인할 수 있습니다.
- XLSM 파일을 닫습니다.
- 파일에서 마우스 오른쪽 버튼을 누릅니다.
- 속성을 선택합니다.
- 일반 탭 아래쪽의 보안 안내를 확인합니다.
- 차단 해제 항목이 있는지 확인합니다.
- 파일 출처를 다시 확인합니다.
- 신뢰할 수 있을 때만 차단 해제를 선택합니다.
- 적용과 확인을 누릅니다.
- 파일을 다시 엽니다.
- 매크로 보안 경고를 확인합니다.
단순히 매크로가 실행되지 않는다는 이유만으로 모든 XLSM 파일의 차단을 해제해서는 안 됩니다.
신뢰할 수 있는 문서 설정 주의사항
Excel에서 콘텐츠 사용을 선택하면 해당 파일이 신뢰할 수 있는 문서로 등록될 수 있습니다.
신뢰할 수 있는 문서는 이후 매크로, ActiveX 컨트롤과 데이터 연결 같은 활성 콘텐츠가 메시지 표시줄 경고 없이 열릴 수 있습니다.
다음과 같은 파일은 신뢰할 수 있는 문서로 지정하지 않는 것이 좋습니다.
- 출처가 불분명한 파일
- 인터넷 게시판에서 받은 파일
- 모르는 사람이 보낸 첨부파일
- 정체를 알 수 없는 압축파일 안의 문서
- 매크로 기능을 설명하지 않은 파일
- 외부 서버 연결을 요구하는 파일
- 보안 프로그램 종료를 요구하는 파일
파일을 신뢰한 뒤 누군가 문서 내용을 바꾸더라도 경고가 다시 나타나지 않을 수 있으므로 신중하게 판단해야 합니다.
신뢰할 수 있는 위치 사용 시 주의사항
신뢰할 수 있는 위치는 해당 폴더 안의 파일을 보안 센터 검사 없이 실행할 수 있도록 허용하는 기능입니다.
매크로와 외부 연결을 반복적으로 사용하는 회사 내부 폴더에 활용할 수 있지만 다운로드 폴더나 바탕화면 전체를 신뢰할 수 있는 위치로 지정하면 위험할 수 있습니다. Microsoft도 신뢰할 수 있는 위치의 파일은 보안 센터 확인 없이 실행될 수 있다고 안내합니다.
신뢰할 수 있는 위치는 다음과 같이 제한적으로 사용해야 합니다.
- 회사에서 공식적으로 지정한 폴더
- 접근 권한이 제한된 내부 폴더
- 관리자가 승인한 네트워크 위치
- 검증된 자동화 파일 전용 폴더
다음 위치는 통째로 신뢰하도록 설정하지 않는 것이 좋습니다.
- 다운로드 폴더
- 이메일 첨부파일 저장 폴더
- 바탕화면 전체
- 공용 네트워크 폴더
- 누구나 파일을 넣을 수 있는 공유폴더
- 메신저 다운로드 폴더
디지털 서명된 매크로 확인하기
VBA 매크로에는 디지털 서명이 포함될 수 있습니다.
디지털 서명은 누가 코드를 배포했는지와 서명 이후 코드가 변경됐는지 확인하는 데 도움을 줄 수 있습니다.
다만 서명이 있다는 이유만으로 무조건 안전한 것은 아닙니다. 게시자의 신원과 인증서가 유효한지 확인해야 합니다. Microsoft는 신뢰할 수 있는 게시자로 등록하면 해당 인증서로 서명된 모든 코드를 신뢰하게 된다고 안내합니다.
확인할 내용은 다음과 같습니다.
- 게시자 이름
- 인증서 발급기관
- 인증서 유효기간
- 서명이 유효한지
- 코드가 서명 후 변경되지 않았는지
- 해당 게시자를 실제로 알고 있는지
- 회사나 기관에서 승인한 게시자인지
신뢰할 수 없는 게시자를 전체 신뢰 대상으로 등록하지 않는 것이 좋습니다.
XLSM 파일을 XLSX로 변환하는 방법
매크로 기능이 필요하지 않고 표와 수식만 사용하려면 XLSM을 XLSX로 저장할 수 있습니다.
다만 XLSX로 변환하면 VBA 매크로가 제거되므로 반드시 원본 XLSM을 별도로 보관해야 합니다.
Microsoft Excel에서 변환하기
- Microsoft Excel에서 XLSM 파일을 엽니다.
- 매크로를 실행하지 않은 상태로 데이터를 확인합니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 누릅니다.
- 저장할 폴더를 선택합니다.
- 파일 형식에서 Excel 통합문서 XLSX를 선택합니다.
- 새로운 파일 이름을 입력합니다.
- 저장 버튼을 누릅니다.
- 매크로가 제거된다는 안내를 확인합니다.
- 저장된 XLSX 파일을 다시 엽니다.
Microsoft는 매크로 없는 형식으로 저장하면 매크로가 보존되지 않는다고 안내합니다.
LibreOffice Calc에서 변환하기
- LibreOffice Calc에서 XLSM 파일을 엽니다.
- 처음에는 매크로 실행을 허용하지 않습니다.
- 시트와 일반 데이터를 확인합니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 누릅니다.
- Excel 2007-365 XLSX 형식을 선택합니다.
- 새로운 파일 이름을 입력합니다.
- 저장 버튼을 누릅니다.
- 매크로와 기능 호환성 안내를 확인합니다.
- 저장된 XLSX를 다시 엽니다.
LibreOffice에서 변환하면 VBA 코드, 버튼, 양식과 Excel 전용 기능이 정상적으로 유지되지 않을 수 있습니다.
매크로를 유지하면서 다시 저장하는 방법
매크로를 유지해야 한다면 XLSM 형식으로 저장해야 합니다.
- 데스크톱 Microsoft Excel에서 파일을 엽니다.
- 매크로의 출처와 기능을 확인합니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 누릅니다.
- 파일 형식에서 Excel 매크로 사용 통합문서 XLSM을 선택합니다.
- 파일 이름을 입력합니다.
- 저장 버튼을 누릅니다.
- 파일을 닫았다가 다시 엽니다.
- 매크로 목록과 버튼을 확인합니다.
- 필요한 기능이 정상적으로 작동하는지 시험합니다.
Microsoft는 매크로를 현재 통합문서에 저장하려면 Excel 매크로 사용 통합문서 형식을 선택하도록 안내합니다.
XLSM을 PDF로 변환하는 방법
매크로 실행 결과와 표를 수정할 수 없는 형태로 전달하려면 PDF로 저장할 수 있습니다.
PDF에는 VBA 매크로가 포함되지 않으며 현재 화면과 인쇄 결과가 저장됩니다.
Microsoft Excel에서 PDF로 저장하기
- XLSM 파일을 Excel에서 엽니다.
- 필요한 경우 신뢰할 수 있는 매크로만 실행합니다.
- 모든 계산 결과를 확인합니다.
- 파일 메뉴를 선택합니다.
- 내보내기 또는 다른 이름으로 저장을 선택합니다.
- PDF 형식을 선택합니다.
- 현재 시트 또는 전체 통합문서를 선택합니다.
- 용지 방향과 배율을 확인합니다.
- 저장 버튼을 누릅니다.
- 생성된 PDF를 다시 엽니다.
LibreOffice Calc에서 PDF로 저장하기
- LibreOffice Calc에서 XLSM 파일을 엽니다.
- 시트와 저장된 계산 결과를 확인합니다.
- 인쇄 미리보기를 엽니다.
- 용지 방향과 인쇄 영역을 설정합니다.
- 파일 메뉴를 선택합니다.
- PDF로 내보내기를 누릅니다.
- 페이지 범위를 확인합니다.
- 내보내기 버튼을 누릅니다.
- 파일 이름과 저장 위치를 지정합니다.
- PDF 전체 페이지를 확인합니다.
매크로 실행이 필요한 계산은 LibreOffice나 웹용 Excel에서 결과가 갱신되지 않을 수 있습니다. 이런 파일은 작성자에게 최신 계산 결과가 반영된 PDF를 요청하는 것이 안전합니다.
XLSM 파일을 스마트폰에서 여는 방법
안드로이드 스마트폰과 아이폰에서는 Microsoft Excel 앱을 이용해 XLSM 파일을 열 수 있습니다.
Microsoft Excel 공식 앱
아이폰·아이패드용 Microsoft Excel 다운로드
스마트폰 앱에서는 XLSM 파일을 열어 시트와 데이터를 볼 수 있지만 VBA 매크로 기능은 실행되지 않습니다.
매크로 버튼을 눌러야 하는 파일이라면 Windows 또는 Mac용 데스크톱 Excel에서 확인해야 합니다.
XLSM 파일의 버튼이 작동하지 않을 때
버튼을 눌러도 아무 일도 일어나지 않는다면 다음 원인을 확인합니다.
- 웹용 Excel에서 열었음
- 스마트폰 Excel 앱에서 열었음
- 매크로가 보안 설정으로 차단됨
- 파일이 제한된 보기로 열림
- VBA 코드가 오류를 일으킴
- ActiveX 컨트롤이 지원되지 않음
- 외부 파일 경로가 끊김
- 필요한 추가 기능이 설치되지 않음
- LibreOffice에서 호환되지 않는 매크로임
- 파일 작성자의 컴퓨터 환경에만 맞게 제작됨
먼저 파일을 데스크톱 Excel에서 열었는지 확인합니다.
그다음 매크로를 무조건 활성화하지 말고 작성자에게 버튼의 기능과 필요한 환경을 문의하는 것이 좋습니다.
매크로 오류가 나타날 때
다음과 같은 오류가 표시될 수 있습니다.
- 매크로를 실행할 수 없습니다
- 지정한 매크로를 사용할 수 없습니다
- 컴파일 오류
- 개체가 필요합니다
- 메서드 또는 데이터 구성원을 찾을 수 없습니다
- 런타임 오류
- 라이브러리나 프로젝트를 찾을 수 없습니다
- 사용자 정의 형식이 정의되지 않았습니다
- 파일 또는 경로를 찾을 수 없습니다
대표적인 원인은 다음과 같습니다.
- Excel 버전 차이
- Windows와 Mac 환경 차이
- 32비트와 64비트 Office 차이
- 참조 라이브러리 누락
- 외부 파일 경로 변경
- 네트워크 드라이브 연결 해제
- 추가 기능 미설치
- VBA 코드 손상
- LibreOffice 호환성 문제
- 회사 보안 정책
업무용 매크로라면 사용자가 코드를 임의로 수정하기보다 파일 제작자나 사내 담당자에게 문의하는 것이 좋습니다.
외부 데이터 연결이 차단될 때
XLSM 파일은 다른 Excel 파일, 데이터베이스, 웹주소와 회사 서버의 데이터를 불러올 수 있습니다.
외부 콘텐츠가 차단됐다는 경고가 나타나면 다음 사항을 확인합니다.
- 연결되는 파일 위치
- 서버 주소
- 데이터베이스 이름
- 작성자와 소속
- 회사 내부에서 승인된 연결인지
- 인터넷 주소가 정상적인지
- 로그인 정보가 필요한지
- 개인정보가 외부로 전송되는지
Microsoft Office는 보안을 위해 통합문서의 데이터 연결과 외부 콘텐츠를 기본적으로 차단할 수 있습니다.
출처를 확인하지 않은 상태에서 모든 외부 연결을 허용하지 않는 것이 좋습니다.
XLSM 파일이 읽기 전용으로 열릴 때
파일은 열리지만 수정할 수 없다면 다음 원인을 확인합니다.
- 제한된 보기로 열림
- 이메일 첨부파일을 직접 열었음
- 파일이 읽기 전용으로 설정됨
- 다른 사용자가 파일을 편집 중임
- 네트워크 폴더의 쓰기 권한이 없음
- 통합문서 보호가 적용됨
- 회사 보안 정책이 적용됨
- 클라우드 동기화가 끝나지 않음
- 암호가 설정됨
해결 방법은 다음과 같습니다.
- 파일을 바탕화면에 복사합니다.
- 파일 속성에서 읽기 전용 여부를 확인합니다.
- 출처가 확실한지 확인합니다.
- 다른 이름으로 저장합니다.
- 편집 가능한 사본을 작성자에게 요청합니다.
- 회사 문서라면 관리자에게 권한을 문의합니다.
이메일과 인터넷에서 받은 파일은 안전을 위해 제한된 보기로 열리는 경우가 많습니다.
XLSM 파일에 암호가 설정된 경우
XLSM 파일에 열기 암호가 설정돼 있다면 정확한 비밀번호가 필요합니다.
암호 입력 시 다음 사항을 확인합니다.
- 영문 대문자와 소문자
- 숫자와 영문 문자
- 특수문자
- 한글과 영문 입력 상태
- 암호 앞뒤의 공백
- 복사 과정에 포함된 줄바꿈
- 키보드의 Caps Lock 상태
비밀번호를 모른다면 파일 작성자에게 문의해야 합니다.
출처가 불분명한 암호 해제 프로그램이나 온라인 복구 사이트에 회사자료와 개인정보 파일을 업로드하지 않는 것이 좋습니다.
XLSM 파일 확장자가 실제 형식과 다를 때
파일 이름은 .xlsm이지만 실제 내부 구조가 다른 파일일 수 있습니다.
이 경우 다음과 같은 경고가 나타날 수 있습니다.
- 파일 형식과 확장자가 일치하지 않습니다
- 파일이 손상됐을 수 있습니다
- 안전하지 않은 파일일 수 있습니다
- 올바른 파일 형식인지 확인하십시오
파일 확장자만 XLSM으로 바꿔도 정상적인 매크로 통합문서로 변환되지는 않습니다.
출처가 확실하지 않다면 파일을 강제로 열지 말고 원본 작성자에게 다시 받아야 합니다.
XLSM 파일을 다시 다운로드하기
파일 다운로드가 중단되면 XLSM 통합문서가 열리지 않거나 손상 메시지가 나타날 수 있습니다.
다음과 같은 경우에는 다시 다운로드하는 것이 좋습니다.
- 파일 용량이 0KB
- 예상보다 용량이 지나치게 작음
- 다운로드가 완료되지 않음
- 임시 확장자가 붙어 있음
- 이메일 미리보기에서만 열었음
- 압축파일 안에서 직접 실행함
- 클라우드 동기화가 끝나지 않음
- 파일 마지막 수정 시간이 비정상적임
ZIP 파일 안에 XLSM이 들어 있다면 압축폴더에서 직접 실행하지 말고 먼저 압축을 완전히 해제합니다.
XLSM 파일이 손상됐을 때
다른 XLSM 파일은 정상적으로 열리는데 특정 파일만 열리지 않는다면 원본이 손상됐을 수 있습니다.
다음 방법으로 확인합니다.
- 웹용 Excel에서 열기
- 데스크톱 Excel에서 열기
- LibreOffice Calc에서 열기
- 다른 컴퓨터에서 열기
- 파일을 다시 다운로드
- 이메일 첨부파일 다시 저장
- OneDrive 이전 버전 확인
- 원본 작성자에게 재전송 요청
- XLSX 사본 요청
- PDF 결과본 요청
- 백업 파일 확인
여러 프로그램에서 모두 열리지 않는다면 출처가 불분명한 복구 프로그램보다 정상적인 원본을 다시 받는 것이 안전합니다.
출처가 불분명한 XLSM 파일이 위험한 이유
XLSM은 일반 스프레드시트뿐 아니라 실행 가능한 VBA 코드를 포함할 수 있습니다.
악성 매크로는 파일을 열거나 콘텐츠 사용을 선택했을 때 다음과 같은 동작을 시도할 수 있습니다.
- 다른 파일 생성 또는 변경
- 외부 프로그램 실행
- 인터넷 주소 접속
- 추가 파일 다운로드
- 시스템 정보 수집
- 외부 서버로 데이터 전송
- 다른 문서 수정
- 사용자 몰래 반복 작업 실행
Microsoft는 매크로 바이러스가 Microsoft 365 파일의 매크로나 ActiveX 컨트롤 등에 저장될 수 있다고 설명하며, 신뢰할 수 있는 문서나 위치로 지정되지 않은 활성 콘텐츠는 자동으로 실행하지 않도록 보호 기능을 제공합니다.
XLSM 파일 안전 확인 체크리스트
XLSM 파일을 실행하기 전에는 다음 내용을 확인하는 것이 좋습니다.
- 파일을 받을 예정이었는지
- 발신자를 직접 알고 있는지
- 이메일 주소가 정확한지
- 파일 이름이 업무 내용과 맞는지
- 매크로가 필요한 이유를 설명받았는지
- 바이러스 검사를 완료했는지
- 디지털 서명과 게시자를 확인했는지
- 웹용 Excel에서 내용을 먼저 확인했는지
- 외부 연결 주소가 정상인지
- 파일이 보안 기능 해제를 요구하지 않는지
- 작성자에게 전화나 다른 연락수단으로 확인했는지
- 원본 파일을 백업했는지
다음과 같은 안내가 들어 있다면 특히 주의해야 합니다.
- 문서를 보려면 콘텐츠 사용을 누르세요
- 보안 프로그램을 끄세요
- 제한된 보기를 해제하세요
- 매크로를 무조건 허용하세요
- 비밀번호가 있는 압축파일을 열어 실행하세요
- 오류가 나타나도 계속 허용하세요
XLSM 파일 관련 자주 묻는 질문
Microsoft Excel 없이 XLSM 파일을 열 수 있나요?
가능합니다.
웹용 Excel에서 XLSM 파일을 열어 일반 셀 데이터와 시트를 확인할 수 있습니다.
오프라인 무료 프로그램이 필요하다면 LibreOffice Calc를 이용할 수 있습니다.
웹용 Excel에서 XLSM 매크로를 실행할 수 있나요?
실행할 수 없습니다.
웹용 Excel에서는 매크로가 포함된 통합문서를 열고 일반 데이터를 수정할 수 있지만 VBA 매크로를 만들거나 실행하고 편집할 수 없습니다.
XLSM 파일을 안전하게 내용만 보는 방법은 무엇인가요?
웹용 Excel에서 먼저 여는 방법이 있습니다.
웹브라우저에서는 VBA 매크로가 실행되지 않으므로 저장된 시트와 값을 우선 확인할 수 있습니다.
다만 민감한 문서는 OneDrive 업로드 전에 회사 보안 규정을 확인해야 합니다.
LibreOffice는 무료인가요?
LibreOffice는 무료 오픈소스 오피스 프로그램입니다.
Windows, macOS, Linux에서 사용할 수 있으며 공식 홈페이지에서 내려받을 수 있습니다.
LibreOffice에서 XLSM 파일을 열 수 있나요?
Calc에서 XLSM 파일을 열어 시트와 데이터를 확인할 수 있습니다.
일부 VBA 매크로도 지원하지만 Microsoft Excel과 완전히 호환되지는 않습니다.
LibreOffice에서 XLSM 매크로를 실행해도 되나요?
파일 출처와 매크로 기능을 확인한 뒤 판단해야 합니다.
LibreOffice에서 실행되더라도 Excel과 다른 결과가 나올 수 있으며 출처가 불분명한 매크로는 실행하지 않는 것이 좋습니다.
XLSM과 XLSX의 차이는 무엇인가요?
XLSM은 VBA 매크로를 저장할 수 있고 XLSX는 저장할 수 없습니다.
표, 수식, 여러 시트와 차트 같은 일반 기능은 두 형식 모두 사용할 수 있습니다.
XLSM을 XLSX로 변환하면 매크로가 삭제되나요?
일반적으로 VBA 매크로는 유지되지 않습니다.
매크로가 필요하다면 원본 XLSM을 그대로 보관해야 합니다.
파일 이름의 XLSM을 XLSX로 바꾸면 변환되나요?
변환되지 않습니다.
파일 이름의 확장자만 변경해도 내부 구조와 VBA 코드는 자동으로 바뀌지 않습니다.
Excel이나 LibreOffice의 다른 이름으로 저장 기능을 사용해야 합니다.
XLSM을 PDF로 변환할 수 있나요?
Microsoft Excel이나 LibreOffice Calc에서 PDF로 내보낼 수 있습니다.
다만 매크로 실행으로 계산되는 값은 PDF 저장 전에 최신 결과가 반영됐는지 확인해야 합니다.
스마트폰에서 XLSM 파일을 열 수 있나요?
Microsoft Excel 모바일 앱에서 파일을 열고 데이터를 볼 수 있습니다.
하지만 VBA 매크로 기능은 실행되지 않습니다.
매크로 사용 버튼이 보이지 않는 이유는 무엇인가요?
파일이 웹용 Excel이나 모바일 앱에서 열렸거나 제한된 보기, 회사 보안 정책 또는 매크로 차단 설정이 적용됐을 수 있습니다.
알림 없이 모든 매크로 사용 안 함 설정에서는 보안 경고 자체가 표시되지 않을 수도 있습니다.
모든 매크로 사용을 선택해도 되나요?
권장되지 않습니다.
이 설정은 잠재적으로 위험한 코드도 실행할 수 있으므로 Microsoft도 사용하지 않는 것을 권장합니다.
매크로가 차단됐는데 파일 속성에서 차단 해제를 눌러도 되나요?
파일의 출처와 매크로 기능을 확실히 신뢰할 수 있을 때만 검토해야 합니다.
차단 해제는 인터넷에서 받은 파일이라는 보안 표시를 제거할 수 있으므로 모르는 파일에는 사용하면 안 됩니다.
디지털 서명이 있으면 무조건 안전한가요?
무조건 안전하다고 볼 수는 없습니다.
게시자 이름, 인증서 유효기간과 발급기관을 확인해야 합니다.
신뢰할 수 있는 게시자로 등록하면 해당 인증서로 서명된 모든 코드가 신뢰될 수 있으므로 신중해야 합니다.
회사 컴퓨터에서 매크로 설정을 바꿀 수 없는 이유는 무엇인가요?
조직의 관리자가 그룹 정책으로 매크로 보안 설정을 제한했을 수 있습니다.
이 경우 개인이 임의로 우회하지 말고 회사 IT 관리자에게 문의해야 합니다.
XLSM 파일의 버튼이 LibreOffice에서 작동하지 않는 이유는 무엇인가요?
해당 버튼이 Excel 전용 VBA, ActiveX 컨트롤, 외부 DLL 또는 추가 기능을 사용하기 때문일 수 있습니다.
LibreOffice의 VBA 지원은 일부 Excel API를 대상으로 하므로 모든 매크로가 동일하게 작동하지 않습니다.
XLSM 파일이 읽기 전용으로 열리는 이유는 무엇인가요?
인터넷이나 이메일에서 받은 파일이 제한된 보기로 열렸거나 파일 속성, 저장 위치 권한, 문서 보호와 회사 보안 정책이 적용됐을 수 있습니다.
파일의 안전성을 먼저 확인한 뒤 편집 가능한 복사본을 만드는 것이 좋습니다.
마무리
XLSM 파일은 일반적인 Excel 문서와 달리 VBA 매크로를 포함할 수 있는 통합문서 형식입니다.
단순히 표와 저장된 계산 결과만 확인하려면 웹용 Excel을 이용할 수 있습니다. 웹용 Excel에서는 XLSM 파일을 열고 셀 내용을 확인하거나 일부 수정할 수 있지만 VBA 매크로는 실행되지 않습니다.
인터넷 연결 없이 무료로 확인하려면 LibreOffice Calc를 설치할 수 있습니다. 다만 LibreOffice의 VBA 호환 기능은 Microsoft Excel과 완전히 같지 않으므로 복잡한 자동화 파일은 데스크톱 Excel에서 최종 확인해야 합니다.
매크로 보안 경고가 나타났을 때는 무조건 콘텐츠 사용을 누르지 않는 것이 중요합니다. 파일 발신자, 전달 목적, 디지털 서명과 매크로 기능을 확인하고 신뢰할 수 있을 때만 실행해야 합니다.
매크로가 필요 없다면 XLSX로 변환할 수 있지만 VBA 코드는 제거될 수 있으므로 원본 XLSM 파일을 별도로 보관해야 합니다. 출력 결과만 전달할 예정이라면 PDF로 저장하는 방법도 있습니다.
아이폰·아이패드용 Microsoft Excel 다운로드
※ 이 글의 링크는 프로그램 설치파일을 직접 배포하지 않으며 Microsoft와 LibreOffice의 공식 홈페이지 및 공식 앱스토어로 연결됩니다.