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

SOLUTION_English Idioms Book_02 |Application.Proper()|Application.Find()|
|Characters|

엑셀로 나만의 영어사전을 만들어 보자_두번째

지난 페이지에서 버튼을 크릭하면 해당 숙어들을
콤보상자에 담았던것을 이번 페이지에서는 콤보상자의 숙어를
크릭하면 해당 숙어의 관련정보를 시트에 뿌려주는것을 해본다



숫자없이 문자열만 다루면 심심하니까..
엑셀데이타시트에 숫자를 다루는 휠드를 하나 더 추가 하였다



이 휠드는 해당 숙어를 볼때마다 1씩 증가하여
몇번 열어 보았는지 확인을 시켜주는 역활을 하도록 하자
그리고 또 다양한 계산의 경우를 접해 보기 위하여
알파벳버튼을 크릭하면 해당 알파벳에 해당 하는 숙어가
몇개인지 전체 숙어의 갯수에 비하여 몇퍼센트를 차지하는지
계산식을 숙달시키자



[rCount] = strAlpha & "-" & rngData.Cells.Count & "/" & iTotal & _
" " & Round(rngData.Cells.Count / iTotal * 100, 2) & "%"

아래의 그림과 같이 필요한 부분의 셀에 이름을 지어주면 편리하다



워크시트의 범위에 이름을 짓는것은 변수하나 만들어서
사용하는것과 같다고 생각하시면 된다
소루션은 하나의 템프릿을 만들어서 반복하여 사용한다는
개념으로 진행하는 습관이 좋다
매번 만들때마다 전체를 모두 만들려고 하는 생각은 시간의 낭비다
콤보상자의 값이 변할때 이벤트가 발생하고
이 이벤트프로시져에 적절한 하여야 할일을 부여해주면 된다
선택된 숙어를 데이타시트에서 찾아내고
찾아낸후 이것의 관련정보를 찾아낸다
이 관련정보를 워크시트의 해당되는 지어준 이름의 셀에
정보를 전달하면 된다
필요한 셀에
이름을 잘 지어서 활용하는 방법은 이름을 의미있고 인식하기 편하게
지어주는 습관이 좋다

그런데 여기에서 문제가 생긴다
현재 화일에
같은 숙어에 대한 예문이 여러개가 있다
콤보상자에서 해당 숙어를 찾으면 첫번째 예문밖에 찾아내지 못한다
나머지 예문은 어떻게 원활하게 찾아 볼수 있을까??
다음 시간에는 정보관리의 가장 중요한 점..
일대다(一對多,One To Many)로 정보를 구성하는 관계형데이타관리를
엑셀에서 해보도록 하자


English Idioms Book_002.