엑셀 VBA 공사일보 자동화: 매일 반복되는 시트 복사·누계 계산 일괄 해결법

안녕하세요, 리로그맷입니다.

건설 현장 관리자에게 '공사일보'는 피할 수 없는 필수 서류입니다. 매우 중요한 서류임이 틀림없지만, 매일 반복되는 작성 과정은 단순 작업에 가깝습니다.

이 단순한 계산과 반복 과정을 오류 없이 자동화하고, 관리자는 필수 내용만 입력할 수 있다면 업무 효율은 물론 퇴근 시간도 앞당길 수 있습니다.


⏳ 매일 반복되는 필수 서류인 공사일보 작성의 불편함

공사일보를 작성할 때 매번 번거로운 부분들을 정리해 보면 다음과 같습니다.

  • 시트 복사 작업: 매일 새로운 일보를 써야 하므로 기존 시트를 복사하거나 편집하는 과정이 반복됩니다.
  • 날짜 및 날씨 변경: 매일 오늘 날짜와 날씨를 수동으로 수정해야 합니다.
  • 작업 내용의 반복: 전날 적어둔 '명일 작업 내용'이 오늘 기준으로는 '금일 작업 내용'이 되므로, 이를 매번 다시 복사·붙여넣기 하거나 타이핑해야 합니다.
  • 인원 및 장비 누계 검산: 공종별 출력 인원과 장비는 매일 바뀝니다. 수식으로 누계를 걸어두어도 데이터가 맞는지 불안할 때가 많아, 결국 전일 일보를 확인하며 수동으로 검산하느라 시간이 소요됩니다.

현장 업무 특성상 돌발 상황이 많다 보니, 자리에 앉아 일보를 작성하려고 하면 흐름이 끊기기 일쑤입니다. 하루 이틀만 밀려도 누계 계산을 맞추느라 퇴근 시간이 늦어지는 것이 현장의 현실입니다.


💡 "없으면 내가 직접 만들자"

많은 분들이 업무를 줄여보고자 인터넷에서 공유 파일을 검색해 보셨을 겁니다. 하지만 타인이 만든 파일은 내 현장 양식과 맞지 않는 경우가 많아, 결국 불편함을 감수하고 기존 방식을 유지하게 됩니다.

회사마다 고유의 양식이 다르기 때문에 제가 올리는 파일이 모든 현장에 딱 맞을 수는 없습니다. 그래서 저는 단순히 완성된 파일을 배포하기보다, 각자의 양식에 직접 적용할 수 있도록 '자동화 틀을 만드는 방법'을 공유하고자 합니다.

아래 실습 파일을 샘플로 다운로드하신 뒤, 원리를 이해하고 각자의 현장 양식에 적용해 보시기 바랍니다.

[👉 공사일보 실습 양식 다운로드 받기 (클릭)]

(※ 클릭하시면 화면 이동 없이 즉시 다운로드됩니다. 

반응이 없는 것 같아도 컴퓨터의 [다운로드] 폴더 를 확인해 보세요. 

원활한 서식 확인을 위해 스마트폰보다는 반드시 PC 환경에서 다운로드 및 사용하시기를 권장합니다. 

함수와 코드가 전혀 들어가지 않은 쌩짜 기초 파일이며,

직접 만든 파일이니 상업용 재 배포 외 에는 자유롭게 활용하세요!)

 


🛠️ 구현할 공사일보의 기본 구조 및 기능

이번 연재를 통해 함수와 VBA 코드를 적용하면 공사일보가 다음과 같이 구동됩니다.

1. 초기 기본 세팅 (최초 1회, 약 5분 소요)

  • [입력서식] 시트 설정: 공사명과 최초 시작 날짜, 기본 날씨를 지정합니다.
  • 공종 및 직종 고정: 현장에서 사용하는 기본 공종 순서를 입력합니다. 이 순서는 준공 때까지 유지되며, 추가 시 [입력서식] 시트의 동일한 위치에 삽입합니다.
  • 장비 현황 세팅: 주로 투입되는 장비를 미리 등록해 둡니다.

2. 추가되는 자동화 VBA 코드 및 기능

  • 원클릭 시트 추가 및 데이터 초기화: '시트추가' 버튼을 누르면 기본 정보(공사명, 날짜, 날씨, 공종, 장비)가 입력된 당일 시트가 생성됩니다. 이때 전일 시트에서 반복 및 누계되는 부분은 그대로 유지되고, 날짜가 당일 날짜로 변경되며 새로 입력해야 하는 영역만 자동으로 초기화되어 즉시 입력할 수 있도록 구성했습니다.
  • 명일 작업 내용 연동: 전일 일보의 '명일 작업' 영역에 작성된 내용이 당일 시트의 '금일 작업' 내용으로 바로 붙여넣어 지도록 서식을 정리해 놓았습니다.
  • 투입 인원 및 장비 입력: 초록색 셀에 인원과 장비를 입력하면 시인성을 위해 셀 색상이 변하며, 누계는 전날 데이터와 연동되어 자동 계산됩니다.
  • 시트 검색 및 이동: 날짜가 쌓여 시트가 많아져도 검색 리스트에서 원하는 날짜를 선택하면 해당 시트로 즉시 이동합니다.
  • 셀 크기 맞춤 사진 삽입: 사진대장 셀을 클릭하고 버튼을 누르면, 선택한 사진이 셀 크기에 맞춰 자동으로 조절되어 삽입됩니다. *(※ 사진 삽입 코드는 외부 출처 코드를 활용했습니다.)*

🎯 마치며

직접 코드를 적용해 보면서 새로운 아이디어를 더하다 보면 비로소 온전한 자기 기술이 됩니다. 불편함을 참고 견디기보다 시스템으로 극복해 나갔으면 합니다.

글솜씨도 미흡하고 기술적인 내용을 설명하는 능력이 많이 부족하여 걱정이 앞서지만, 현장 관리자분들께 조금이나마 도움이 되기를 바라는 마음으로 연재를 시작합니다.

다음 글에서는 본격적으로 어떤 함수를 적용하고, 어떻게 VBA 코드를 작성하는지 단계별로 알아보겠습니다. 감사합니다.

다음 이전