Skip Navigation Links.
Expand VBAVBA
엑셀프로그래밍이 필요한 이유
Expand ExcelExcel
Expand External LibraryExternal Library
Expand SolutionSolution
Expand EssayEssay

SOLUTION_English Idioms Book_05

엑셀로 나만의 영어사전을 만들어 보자_다섯번째[크래스모듈]

지금까지 워크시트를 인터페이스로 사용하여
데이타를 찾아 보는 것을 편리하게 꾸며 보았다

이제 새로운 숙어를 입력하고 싶을때
숙어에 대한 예문을 추가 하고 싶을때
그리고 삭제하고 싶을때 인터페이스를 어떻게 꾸며가야 할지 보도록 하자

앞에서 사용하였던 워크시트를 그대로 사용하여도 되겠지만
사용자정의대화상자(UserForm)은 이럴때 사용하는것이 좋을것이니
사용자정의대화상자를 활용하는 기회를 갖여 보도록 한다
우선 UserForm에 26개의 알파벳버튼을 하나..하나 그려서 위치를
잡아 놓는 작업과 알파벳버튼을 크릭할때 마다 Click이벤트프로시져를
26개 일일이 작성을 하여야 할것인가??!!!



그리고 버튼을 크릭하면 콤보상자에 해당 문자로 시작되는
숙어을 채워주는 프로시져를 워크시트에서 사용하던것을 워크시트에서도 사용하고
UserForm에서도 사용하려면 어떻게 하여야 할까??



위와 같은 문제를 해결하기 위하여
사용자정의 오브젝트(User Defined Object)를 엑셀에서 제공하는
크래스모듈(Class Module)을 활용하여 구현해 보도록 하고




또한 프로시져를 매개변수를 전달하면서 실행시키는 것과
매개변수를 전달하지 않고 실행할때의 차이를 보도록 한다






English Idioms Book_005.