VBA 자동화4 [VBA] 재고 관리 엑셀 자동화 - 재고 재고 관리 엑셀을 만들면서 가장 많은 시간을 투자했고, 핵심이 되는 부분이다. 엑셀의 목표 자체가 재고를 관리하는 부분이니 당연하다. 재고 품목은 품명+단위+매입처를 조합하여 하나의 아이템을 정의한다. 품명이 같더라도 단위나 매입처가 다르다면 서로 다른 품목으로 관리할 수 있도록 구현하였다. 아래 항목은 각각 다른 품목으로 인식된다. 품명 단위 매입처 A A A A A B A B A A B B 기능 신규등록 입력폼을 초기화하고, 데이터를 입력할 수 있도록 한다. 수정모드 기존 데이터를 더블 클릭했을 때, 입력 폼에 해당 데이터가 입력된다. 기존 데이터를 수정하고자 할 때를 위한 기능이다. 저장 ID가 신규일 경우에는 신규 항목으로 등록한다. 기존 데이터를 더블클릭해서 수정모드로 진입했다면 해당 ID를 가.. VBA 자동화 2023. 3. 28. [VBA] 재고 관리 엑셀 자동화 - 매출 기능 신규 : 새로운 데이터 매입 입력이 필요한 경우 신규 데이터임을 표시하고, 빈 양식을 제공한다. 업데이트 : 기존 데이터를 수정하는 경우 기존 데이터를 더블 클릭했을 때, 입력 폼에 데이터 반영 저장 : 입력한 데이터를 저장하는 경우 신규일 경우 최하단 행에 사용자가 입력한 값을 추가한다 업데이트 일 경우 기존 데이터의 위치에 덮어쓰기 한다. 삭제 : 기존 데이터를 삭제하는 경우 기존 데이터를 더블 클릭하여 입력 폼에 반영된 상태에서 삭제 버튼 선택시 해당 행 삭제 검색 : 품명, 매입처, 수량, 금액 등을 기준으로 검색하고자 하는 경우 품명, 매입처, 수량 등을 검색할 수 있도록 검색 기능 제공 발생, 발행, 수금일 월별 필터 : 월별로 매출 내용을 확인 할 수 있도록 필터 기능 제공 거래명세표 .. VBA 자동화 2023. 3. 8. [VBA] 재고 관리 엑셀 자동화 - 매입 기능 신규 : 새로운 데이터 매입 입력이 필요한 경우 신규 데이터임을 표시하고, 빈 양식을 제공한다. 업데이트 : 기존 데이터를 수정하는 경우 기존 데이터를 더블 클릭했을 때, 입력 폼에 데이터 반영 저장 : 입력한 데이터를 저장하는 경우 신규일 경우 최하단 행에 사용자가 입력한 값을 추가한다 업데이트 일 경우 기존 데이터의 위치에 덮어쓰기 한다. 삭제 : 기존 데이터를 삭제하는 경우 기존 데이터를 더블 클릭하여 입력 폼에 반영된 상태에서 삭제 버튼 선택시 해당 행 삭제 검색 : 품명, 매입처, 수량, 금액 등을 기준으로 검색하고자 하는 경우 품명, 매입처, 수량 등을 검색할 수 있도록 검색 기능 제공 구매일, 결제일 월별 필터 : 월별로 매입 내용을 확인 할 수 있도록 필터 기능 제공 구현 방법 신규 .. VBA 자동화 2023. 3. 6. [VBA] 재고 관리 엑셀 자동화 - 양식 공유 지인이 사업을 하고 있는데 매입과 매출, 재고를 각각의 엑셀 파일로 관리하고 있는 것을 보았다. 매입과 매출이 발생했을 때 수행하는 단계가 다음과 같았다. 매입 : 매입 발생 > 매입 엑셀 작성 > 재고 엑셀 작성 매출 : 매출 발생 > 매출 엑셀 작성 > 재고 엑셀 작성 계산서 발행 : 매출 엑셀에 발행일 표시 > 계산서 시트에 복사 > 출력 재고 엑셀 파일을 수작업으로 업데이트하다보니 누락되거나 오기입되는 경우도 종종 있었고, 계산서 발행도 수작업으로 복사를 하다보니 시간과 노력이 많이 필요하고 무엇보다 불편해보였다. 반복되는 일은 최대한 자동화를 하고 있는 개발자 입장에서 좀 더 수고를 줄이면서 편리하고 체계적으로 관리할 수 있도록 해주고 싶어서 작업에 착수했다. 처음에는 파이썬으로 tkinter .. VBA 자동화 2023. 3. 6. 이전 1 다음 💲 추천 글