엑셀 웹 버전에서 매크로 파일을 열면 생기는 일, 무료로 쓰기 전 확인할 차이

회사나 지인에게 받은 엑셀 파일을 웹 버전으로 열었더니 버튼이 반응하지 않았다면, 파일 문제가 아니라 웹 버전의 차이 때문일 수 있습니다. 마이크로소프트 지원 문서 기준으로 무료 웹용 엑셀에서 달라지는 부분을 정리했습니다(2026-10-22 확인).

웹 엑셀에서 .xlsm 파일은 열리지만 매크로는 실행되지 않습니다

마이크로소프트 지원 문서에 따르면 웹용 엑셀은 매크로가 포함된 통합 문서(.xlsm)를 열고 편집할 수는 있지만, VBA 매크로를 만들거나 실행하거나 편집할 수는 없습니다. 파일 안의 기존 매크로는 그대로 남아 있습니다.

그래서 매크로로 자동 계산이나 버튼 기능을 만든 파일은 웹에서 열어도 그 기능이 동작하지 않습니다. 매크로를 고치거나 지우려면 컴퓨터에 설치한 엑셀이 필요합니다. 출처를 모르는 파일의 매크로는 실행을 허용하지 않는 것이 안전합니다.

예를 들어 거래처에서 받은 견적서 파일에 "계산하기" 버튼이 있다면, 그 버튼이 매크로로 만들어졌을 수 있습니다. 매크로라면 웹에서는 파일 내용은 보여도 버튼을 눌러 계산이 되지는 않으므로, 숫자를 직접 입력해 바뀌는 수식 칸과 매크로 버튼을 구분해서 확인해야 합니다. 이때 파일이 깨진 것이 아니니 저장하거나 지우기 전에 원본을 따로 복사해 두세요.

👉 웹용 엑셀 매크로 안내


날짜 함수와 컨트롤에서 달라지는 점

같은 파일이어도 웹에서 결과가 다르게 보이는 항목이 몇 가지 있습니다.

  • NOW·TODAY 함수는 내 컴퓨터가 아니라 서버의 날짜와 시간을 사용합니다.
  • INFO 함수는 웹에서 #VALUE! 오류를 돌려줍니다.
  • ActiveX 컨트롤과 양식 도구 모음 컨트롤이 든 문서는 웹에서 보거나 편집할 수 있지만, 컨트롤 자체는 화면의 칸 위에 나타나지 않습니다.
  • 엑셀 4.0 매크로 함수나 엑셀 5.0 대화 상자 시트가 있는 문서는 브라우저에서 표시할 수 없습니다.

오래된 서식의 업무용 파일일수록 이런 요소가 들어 있을 가능성이 있으니, 웹에서 열었을 때 값이나 버튼이 이상하면 이 목록을 먼저 대조해 보세요.

날짜 함수는 특히 헷갈리기 쉽습니다. 서버 기준 시각이 쓰이기 때문에, 오늘 날짜를 넣어 두고 기한을 계산하는 파일은 컴퓨터에서 열 때와 웹에서 열 때 값이 다르게 보일 수 있습니다. 이런 파일은 날짜를 직접 입력해 두면 헷갈림을 줄일 수 있습니다.

설치형 엑셀이 필요한지 가르는 세 가지 질문

아래 세 가지 중 하나라도 해당하면 웹 버전만으로는 부족할 수 있습니다.

  • 매크로를 실행하거나 고쳐야 하는가
  • 위에서 본 함수·컨트롤이 파일에 들어 있는가
  • 파일을 열어 보는 것을 넘어 기능까지 그대로 써야 하는가

매크로를 보존하려면 저장 형식도 .xlsx가 아니라 .xlsm이나 .xlsb 같은 매크로 사용 형식이어야 한다고 공식 지원 문서에 안내돼 있습니다. 세 질문 모두 "아니오"라면 무료 웹 버전으로 충분히 시작할 수 있습니다. 웹 엑셀은 아래 공식 주소에서 마이크로소프트 계정으로 로그인해 열 수 있습니다.

👉 엑셀 웹 버전 열기


이 글은 개발사와 제휴 관계가 없는 정보 안내 글이며, 기능과 제한은 마이크로소프트 사정에 따라 바뀔 수 있으니 공식 문서에서 다시 확인하세요.

← 이전 페이지로 돌아가기

다음 이전