반응형

엑셀vba 사용자 정의 폼 3

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

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

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

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

[엑셀vba] 사용자 정의 폼 실행 중에 컨트롤 추가하기

사용자 정의 폼이 실행 중일 때 각종 컨트롤(텍스트박스, 레이블, 체크박스 등)을 추가해보자 1. CommandButton 추가 저 버튼을 누르면 커맨드버튼이 생성된다. Private Sub CommandButton1_Click() Dim Add_Ctrl As Control Set Add_Ctrl = Controls.Add("Forms.CommandButton.1") End Sub 기본적인 커맨드버튼 생성 코드이다. 이것만 실행하면 가장 기본적인 크기의 버튼이 생성되고 위치, 크기, 이름 등은 생성 후에 조정해주면 된다. Private Sub CommandButton1_Click() Dim Add_Ctrl As Control Set Add_Ctrl = Controls.Add("Forms.CommandBu..

반응형