엑셀 매크로 사용법 정비 기록 자동화하는 방법

1회
엑셀 매크로 사용법 정비 기록 자동화하는 방법

얼마 전 차량 정비 내역을 엑셀로 관리하는 분의 파일을 봤는데, 새 기록을 입력할 때마다 날짜 형식을 바꾸고 제목 행에 색을 입히는 작업을 반복하고 있었습니다. 한 번에 몇 초밖에 안 걸려도 기록이 쌓이면 꽤 번거롭죠. 이런 반복 작업을 엑셀에 기억시켜 다시 실행하는 기능이 매크로입니다. 엑셀 매크로 사용법을 처음 익힐 때는 코드를 직접 쓰기보다 ‘매크로 기록’으로 작은 작업 하나를 자동화하는 편이 이해하기 쉽습니다.

먼저 자동화할 작업을 작게 고르기

매크로는 사용자가 누른 버튼과 셀에서 한 작업을 순서대로 기록합니다. 자동차 정비 기록표라면 ‘제목 행을 굵게 만들고 배경색을 넣기’가 첫 연습으로 적당합니다. 반면 정비 비용을 계산하는 수식이나 입력값에 따라 달라져야 하는 판단까지 처음부터 한 번에 맡기면, 어디서 잘못됐는지 찾기 어려워집니다.

연습용 파일에는 날짜, 주행거리, 작업 내용, 비용처럼 네 개 열만 만들어도 충분합니다. 원본 파일을 복사한 뒤 복사본에서 시작하세요. 매크로가 셀을 지우거나 덮어쓰는 작업까지 기록했다면 실행 후 일반적인 실행 취소로 되돌리기 어려울 수 있기 때문입니다. 작업 전 파일을 따로 저장하는 습관이 특히 중요합니다.

매크로 기록부터 실행까지

Windows용 엑셀에서 상단에 ‘개발 도구’ 탭이 보이지 않는다면 ‘파일 → 옵션 → 리본 사용자 지정’으로 들어가 ‘개발 도구’를 선택합니다. Mac에서는 엑셀의 기본 설정에서 리본 관련 항목을 확인하면 됩니다. Microsoft 안내에 따르면 매크로 기록과 실행 메뉴는 이 탭에서 사용할 수 있습니다.

  • 연습용 표의 제목 행을 선택하고 ‘개발 도구 → 매크로 기록’을 누릅니다.
  • 이름을 ‘정비표제목서식’처럼 작업을 알아볼 수 있게 적습니다. 이름에는 공백을 넣지 않습니다.
  • 확인을 누른 뒤 글자를 굵게 만들고 배경색을 지정합니다. 필요한 작업만 마쳤다면 ‘기록 중지’를 누릅니다.
  • 다른 연습용 표를 열거나 같은 파일의 다른 시트에서 ‘개발 도구 → 매크로’를 누르고 해당 이름을 선택해 실행합니다.

기록 중에는 불필요한 셀 클릭이나 화면 이동도 함께 남을 수 있습니다. 그래서 시작 전에 작업 순서를 머릿속으로 한 번 그려두면 결과가 단순해집니다. 예를 들어 제목 행 서식만 필요하다면 색을 여러 번 바꿔가며 고르기보다 미리 정한 색을 한 번 적용하는 게 좋습니다.

광고

다른 위치에서도 쓰려면 기준 셀을 확인하기

처음 만든 매크로가 엉뚱한 셀에만 적용돼 당황하는 일이 흔합니다. 기본 기록은 선택한 셀의 위치를 그대로 기억할 수 있어서, A1에서 기록한 작업을 실행하면 다시 A1을 건드리는 식입니다. 새로 입력한 정비 내역의 현재 행에 작업을 적용하려면 ‘상대 참조 사용’ 여부를 확인한 뒤 기록해야 합니다. 이 설정은 현재 선택한 셀을 기준으로 이동한 거리를 기록하는 방식입니다.

다만 상대 참조를 켰다고 모든 표에서 자동으로 맞는 것은 아닙니다. 실행 전에 어느 셀을 선택해야 하는지까지 정해두어야 합니다. 예를 들어 매번 새 기록의 첫 셀을 선택한 뒤 같은 서식을 적용하도록 작업 순서를 고정하면 실수가 줄어듭니다. 표의 열 순서가 바뀌거나 중간에 열이 추가되면 연습용 복사본에서 다시 확인하는 편이 안전합니다.

매크로가 기대와 다르게 움직인다면 ‘개발 도구 → 매크로 → 편집’에서 기록된 명령을 볼 수 있습니다. 처음부터 VBA 문법을 모두 이해할 필요는 없습니다. 셀 주소가 특정 위치로 고정됐는지, 원치 않는 선택 동작이 들어갔는지만 살펴봐도 문제를 찾는 데 도움이 됩니다.

저장 형식과 보안 설정에서 놓치기 쉬운 점

작업을 마친 파일은 ‘다른 이름으로 저장’에서 ‘Excel 매크로 사용 통합 문서’ 형식인 .xlsm으로 저장해야 합니다. 일반적인 .xlsx 형식은 VBA 매크로 코드를 보관하지 못합니다. 저장 후 파일을 닫았다가 다시 열어 매크로 목록에 이름이 남아 있는지 확인하면 저장 실수를 바로 잡을 수 있습니다.

매크로 실행 버튼이 비활성화되거나 보안 경고가 뜨는 경우도 있습니다. 매크로는 파일을 바꾸는 명령을 실행할 수 있으므로, 보낸 사람과 파일 내용을 확인할 수 없는 문서에서는 허용하지 않는 게 맞습니다. 모든 매크로를 항상 허용하도록 보안 설정을 낮추기보다 신뢰할 수 있는 파일에서 필요한 매크로만 실행하세요. Microsoft도 신뢰할 수 있는 파일에서만 매크로를 실행하라고 안내합니다.

브라우저에서 엑셀 파일을 열었다면 실행 환경도 확인해야 합니다. 웹 화면에서는 .xlsm 파일을 열 수 있어도 VBA 매크로는 실행되지 않습니다. 매크로를 써야 할 때는 데스크톱 엑셀에서 파일을 여는 것이 좋습니다. 처음에는 정비 기록표의 제목 서식처럼 결과가 눈에 보이는 작업 하나를 기록하고, 제대로 반복되는지 확인한 다음 비용표 서식이나 월별 기록 양식으로 범위를 넓혀가는 편이 오래 쓰기에도 편합니다.

엑셀 매크로 사용법 정비 기록 자동화하는 방법 - 요약
광고

댓글 0

평가를 남기려면 로그인해 주세요.

모두 ID로 로그인

불러오는 중…