반응형

엑셀vba 폼 5

[엑셀VBA] 회원 관리 프로그램 Ver 1.0 (feat. UserForm, ACCESS)

현재 엑셀과 액세스를 이용한 프로그램을 하나 제작중이다. 만들게된 계기는 지인 모임 중에서 돈이나 회비 관리를 엑셀 시트로만 작성하고 있었다. 이게 문제가 되는건 아니지만, 매년 바뀌는 임원단으로 인해 양식이 각양각색이었다. 으... 그걸 보고 탄식이 절로 나올 수 밖에 없었다... 그래서 이 참에 한 번 싹 갈아 엎는건 어떤지 물어보고 내가 만들어주기로 했다. 1. 프로그램 기능 회원 관리: 등록, 정보수정, 삭제, 복구, 상세정보 입출 관리: 입출 입력, 입출 내역 조회 (검색 필터 포함) 지원금 관리: 교통비, 미참석 지원금 자동 계산, 보고서 출력 행사 관리: 등록, 수정, 삭제 랭킹: 회비 및 모임 참석 관련 랭킹 출력 환경설정: 월 회비 및 지원금 변경, 파일 백업, 파일 이름 변경 기타: 로..

[엑셀vba] 셀메이트 발송 확인 프로그램

오랜기간 셀메이트를 이용한 발송 업무를 해왔다. 그리고 발송 작업을 하다보면 발송 완료처리가 제대로 되지 않는 경우가 발생한다. 이런일이 발생하면 생길 문제는 다음과 같다. 회사의 상품 재고가 맞지 않게된다. 완료처리를 하면 재고도 차감되는 방식이기에 완료처리가 되지 않는다면 상품 재고에 영향을 주게 된다. 상품이 제대로 나갔는지 고객이 받기 전엔 확인하기 어렵다. 셀메이트에는 완료처리된 시간이 기록된다. 만약 발송 작업에 문제가 있어서 고객에게 잘못 전달되었다면, 완료처리 시간을 보고 발송 작업자의 cctv를 확인하게된다. 하지만 완료처리가 되지 않았다면 언제 어떻게 잘못나가게 됬는지 cctv를 볼 수가 없다. (발송 수량이 적으면 일일히 보면서 노가다로 가능하긴 할 듯..) 고객상담 부서와의 친밀도 ..

프로그램/완료 2021.02.03

[엑셀vba] 사용자 정의 폼을 써보자

엑셀vba에는 모듈 말고도 사용자 정의 폼을 만들어 쓸 수 있다. (word, ppt, access 등 다른 오피스 프로그램들도 마찬가지) 간단히 폼에 추가할 수 있는 컨트롤과 사용법에 대해 알아보자. 1. 폼 생성 Alt + F11을 눌러 VB 편집기를 열도록 하자. 그리고 프로젝트 창에서 마우스 우클릭하여 사용자 정의 폼을 추가한다. 만약 프로젝트 창이 안보인다면 Ctrl + R 을 누르거나 '메뉴 > 보기 > 프로젝트 탐새끼'를 누르자. 이렇게 아무것도 없는 폼이 생성되었다. 2. 폼 열기 폼을 만들었으면 열고 닫는법을 알아야 한다. 이제는 모듈을 하나 추가해서 코드 한 두줄만 작성하면 폼을 열 수 있다. 프로시저 이름을 정하고 폼 이름을 적고 온점을 누르면 다양한 속성들이 나타난다. 그 중에서 s..

[엑셀vba] 기출문제 프로그램 만들기 1

올해 정보보안기사 시험만 두 번 봤다. .... 불합격 하였다.. 과락없는게 신기할 뿐 하지만 다행히(?)도 보험으로 들어놓은 산업기사 필기는 합격하였다. 내가 왜 15회, 16회에서 필기 탈락했는지 분석해봤더니 공부를 너무 안한다. 내가봐도 너무 안했다.. 심각할정도로 운으로 합격하려는 마음이 컸나보다.. 그래서 공부만 하면 재미도 없고 지루하기만 해서 기출문제 프로그램을 만들면서 공부해보려고 한다. 어느 정도 틀은 잡았고 문제만 계속 집어 넣기만 하면된다. 문제 집어넣고 프로그램 잘 실행되는지 확인하는 과정에서 공부가 될꺼라는 나만의 생각ㅋㅋㅋ 이거라도 하면 좀 낫지 않을까??ㅋㅋ 있어보이게 업데이트 내역이니 버전이니 이런것도 넣어보고 해설 온/오프 기능도 넣고, 분야 선택해서 풀어볼 수 있게 만들었..

[엑셀vba] 폼으로 달력만들기

엑셀vba의 사용자 정의 폼을 이용해서 달력을 만들어보았다. 약간의 노가다가 필요하였다. 1. 폼 구성 커맨드버튼 2개와 레이블 48개, 프레임 1개를 이용해서 폼을 구성하였다. - 레이블 사용처 1) 년도 표시 2개: 숫자, 년 2) 월 표시 2개: 숫자, 월 3) 달력 요일 7개: sun, mon, tue,wen... 4) 달력 일 35개: 1일 부터 마지막 일 5) 선택 날짜 표시 2개 2. 코드 달력코드는 모듈 3개와 폼 1개로 이뤄져있다. -모듈 사용처 1) 달력에 날짜 표시 (1,2,3,4,....,31) 2) 글자의 볼드 해제 3) 달력 날짜 표시 삭제 -폼에 사용된 코드 1) 왼쪽 화살표 버튼: 이전 달로 이동 2) 오른쪽 화살표 버튼: 다음 달로 이동 3) 폼 열렸을 때 초기화 4) 날짜..

프로그램/완료 2020.11.19
반응형