엑셀 인사관리 실행버튼을 누르면 완성되지 않은 인사관리시스템(Ver 1.0) 화면이
보일 것입니다.
그 화면에 엑셀 시트에 있는 항목들이 나타날 수 있도록 화면 구성을 해 보겠습니다.
(엑셀 시트의 사번, 성명,주민번호,주소,소속,직급,입사일,근무년수 등 )
기존 화면을 위와 같이 구성을 해보겠습니다.
먼제 [개발도구]-[VBA]-[폼]-[Userform1] 을 클릭한다.
기존에 있던 화면에 있는 컨트롤 제거 하고 인사관리시스템(Ver 1.0) 텍스트 박스와 종료 버튼 만
남기고 선택하여 Del Key 로 삭제를 합니다.
삭제를 하고 정리 합니다.
우선 사번 이라는 텍스트를 만듭니다. 레이블 컨트롤을 성택하고 폼 화면의 위치에 선택을 하면
레이블 상자가 나타납니다. 그러면 Caption 항목의 값을 사번으로 변경을 합니다.
그리고 이제 사번을 입력하거나 수정을 하기 위해서 값을 처리할 컨트롤을 만들어야 합니다.
도구상자에서 텍스트상자 컨트롤을 선택하고 사번옆에 마우스로 클릭을 하면 텍스트 상자가
만들어 집니다.
텍스트 상자의 이름이 프로그램을 할 때 중요한 항목입니다. 그래서 중복되지 않는 이름을 지정을 해줍니다.
저는 여기서 앞에 중복을 피하기 위해 as_ 을 붙이고 의미있는 영문자를 붙여줍니다.
사번은 as_sabun으로 이름을 변경을 해줍니다.
매크로 프로그램시 만들어진 이름으로 텍스트 박스 컨트롤 해야 하기 때문입니다.
이런방식으로 엑셀 시트에 있는 항목을 화면에 구성을 하겠습니다.
쉽게 만들기 위해서는 복사해서 변경을 해주면 폰트나 색상을 유지하면서 빠르게 만들 수 있습니다.
사번 과 박스 컨트롤을 ALT Key를 누르고 선택하여 보사를 하면 복사가 됩니다, 위치를 잡고
복사된 사번은 성명으로 텍스트 박스의 이름 성명 -> as_name으로 변경하여 줍니다.
주민등록번호를 만들어 봅니다.
주민등록번호의 이름은 as_jumin을 변경하여 줍니다.
이제 주소를 만들어 봅니다.
주민등록번호의 이름은 as_addr 로 변경을 해줍니다.
이제 소속을 만들어 봅니다.
소속의 이름은 as_dept로 해줍니다.
직위를 만들어 봅니다.
직위는 as_grade로 변경을 해줍니다.
입사일을 만들어 봅니다.
입사일은 as_indate 로 만들어 줍니다.
근속년수를 만들어 봅니다.
근속년수는 as_years 로 변경을 해줍니다.
이름은 프로그램 작성시 중요한 항목 입니다. 중복이 안되면서 의미를 주어서 만드는 것이 좋습니다.
그러면 화면구성 작업을 완료 하였습니다.
복잡한 일은 아니지만 번거로운 작업을 한번은 해야 합니다.
그러면 이제 본격적으로 프로그램을 만들어 볼까요
어려우신분들은 예제를 참고바랍니다. 직접 한번은 해보시는 것을 추천합니다.
'엑셀매크로' 카테고리의 다른 글
엑셀 사용자 정의 폼 - ListBox 사용 (0) | 2023.02.02 |
---|---|
엑셀 셀 데이터 사용자정의폼에 가져오기 (0) | 2023.02.01 |
엑셀 메크로 사용자 정의폼 실행단추 꾸미기 (0) | 2023.01.30 |
엑셀 매크로 사용자 유저폼 실행단추 만들기 (0) | 2023.01.30 |
엑셀 매크로 사용자 정의 폼 만들기 (0) | 2023.01.29 |
댓글