개발 의뢰

사내 업무 프로그램, 엑셀 매크로와 전용 프로그램 비교

게시 4분 읽기

많은 회사가 엑셀 매크로로 업무를 자동화합니다. 버튼 하나로 보고서를 만들고, 여러 파일을 합치고, 반복 계산을 처리합니다. 처음에는 빠르고 비용도 들지 않아 좋지만, 쓰는 사람이 늘고 데이터가 쌓이면 어느 순간 파일이 느려지고, 만든 사람이 없으면 아무도 고치지 못하는 상황이 옵니다. 이 글은 엑셀 매크로와 전용 프로그램의 차이를 정리하고, 언제 옮겨야 할지 판단하는 방법을 소개합니다.

엑셀 매크로와 전용 프로그램 비교 표: 시작, 쓰는 사람, 데이터 양, 관리, 보안

엑셀 매크로가 좋은 경우

엑셀 매크로는 반복 작업을 기록하거나 VBA라는 언어로 작성해 자동으로 실행하는 기능입니다. 매크로를 기록하는 방법은 Microsoft 안내에서 볼 수 있습니다. (Microsoft 지원: 매크로 기록을 사용하여 작업 자동화)

이런 경우라면 매크로가 가장 빠르고 경제적인 선택입니다.

  • 한두 사람이 쓰는 반복 작업
  • 엑셀 안에서 시작해 엑셀 안에서 끝나는 일
  • 데이터 양이 많지 않고, 형식이 자주 바뀌지 않는 일

업무 자동화를 어디서부터 시작할지는 업무 자동화 프로그램, 어떤 일부터 맡기면 좋을까에 정리했습니다.

매크로가 한계에 닿는 신호

  • 여러 사람이 같은 파일을 고친다: 공유 폴더의 파일을 동시에 열면 덮어쓰기와 충돌이 생기기 쉽습니다.
  • 파일이 무거워진다: 몇 년 치 데이터가 한 파일에 쌓이면 열고 저장할 때마다 기다려야 합니다.
  • 만든 사람만 고칠 수 있다: 만든 직원이 퇴사하면 매크로가 멈췄을 때 아무도 손을 못 대는 경우가 많습니다.
  • 기록이 필요하다: 누가 언제 무엇을 바꿨는지 남겨야 하는 업무라면 파일 하나로 관리하기 어렵습니다.
  • 다른 시스템과 주고받는다: 쇼핑몰 주문, 회계 프로그램처럼 외부 자료를 매일 가져와야 한다면 연동이 쉬운 방식이 필요합니다.

직접 해 본 판단표

위 신호를 질문으로 바꿔, 가상의 “월말 정산 업무”에 직접 대입해 봤습니다. “예”가 셋 이상이면 전용 프로그램을 검토할 때라고 기준을 정했습니다.

매크로에서 전용 프로그램으로 옮길지 판단하는 표 예시: 다섯 질문 중 넷이 예

이 예시에서는 다섯 가지 중 네 가지가 “예”였습니다. 해 보니 질문에 답하는 과정에서 **“매크로를 만든 사람만 고칠 수 있다”**는 문제가 가장 크게 드러났습니다. 기능이 아무리 잘 돌아가도 고칠 사람이 없으면 업무가 멈출 수 있기 때문입니다. 이 항목 하나만 “예”여도, 최소한 매크로가 무엇을 하는지 문서로 남겨 두는 것이 좋습니다.

바로 옮기지 않아도 되는 중간 단계

  • 매크로 정리와 문서화: 무엇을 언제 실행하는지, 어떤 파일을 읽는지 적어 둡니다.
  • 데이터와 계산 파일 나누기: 데이터를 한 파일에 쌓고, 보고서용 파일은 그걸 읽어 오게 나누면 무거움이 줄어듭니다.
  • 공동 편집 기능 쓰기: 여러 사람이 고쳐야 한다면 클라우드 공동 편집이 도움이 될 수 있습니다.

전용 프로그램으로 옮길 때 준비할 것

  1. 지금 매크로가 하는 일 목록: 버튼별로 무엇을 하는지 적습니다. 이 목록이 그대로 요구사항이 됩니다.
  2. 실제 데이터 샘플: 개인정보를 뺀 실제와 비슷한 파일을 준비합니다.
  3. 엑셀로 꼭 받아야 하는 결과: 새 프로그램에서도 엑셀로 내려받아야 하는 보고서가 있다면 미리 적어 둡니다.

요구사항을 한 장으로 정리하는 방법은 견적을 받기 전에 쓰는 한 장짜리 요구사항 문서에 있습니다.

매크로 파일을 다룰 때 보안

매크로가 들어 있는 엑셀 파일은 메일 첨부로 오면 보안 경고가 뜨고, 회사 정책에 따라 매크로 실행이 막혀 있기도 합니다. 출처를 알 수 없는 파일의 매크로는 실행하지 않는 것이 원칙입니다. 사내에서 쓰는 매크로라면 공유 위치를 정해 두고, 그 위치의 파일만 쓰도록 안내하면 혼란이 줄어듭니다. 전용 프로그램으로 옮기면 이런 파일 단위 보안 문제 대신 계정과 권한으로 관리할 수 있습니다. 누가 어떤 자료를 볼 수 있는지도 사람마다 다르게 정할 수 있습니다.

자주 묻는 질문

Q. 전용 프로그램으로 바꾸면 엑셀은 안 쓰게 되나요? 대부분은 그렇지 않습니다. 입력과 저장은 프로그램에서 하고, 분석과 보고서는 엑셀로 내려받아 하는 방식이 흔합니다.

엑셀 업무를 프로그램으로 옮기는 일을 맡길 곳을 찾고 있다면 GyeokSang의 개발 의뢰 안내도 참고해 보세요. 궁금한 점은 문의로 보내 주시면 됩니다.

같은 분류의 다른 글