For Effective Your Life!!
UNO-WEEKLY


11월 셋째주|


UNO_WEEKLY |UNO_ZEN

...
...
...
...
...


x20181119_1052_UNOZEN.

의미있는 문장을 통한 영어 패턴숙달시키기 | UNO_ZEN 윈도우버전 다운로드/설치와 업데이팅...

UNO_WEEKLY|VBA_Basic_Sereis|
VBA코드에서 워크시트함수의 활용하면 코드가 간결해진다
Err.Clear,Application.Match

여러개의 값을 비교하여 어떤 조건에
맞는 값을 찾는 일은 프로그래밍에서 아주 자주 사용하여야 하는
작업이다
초보때는 논리연산자도 처음 배우고, 신기하고 하여
고수가 볼때는 직방으로 알아본다...아직 멀었군..
좀더 세련된 코딩을 할수 있다
하지만 좀더 내공이 쌓이면



워크시트함수를 적절히 VBA코딩에 삽입하여 사용할수 있게 된다
왜냐면, 참조함수같은 경우..워크시트함수가 없으면
쓸데 없는 순환을 하면서 , 값을 일일이 비교하는 일을 하여야 하지만
이미 잘 만들어진 워크시트함수는 엑셀의 계산엔진속에서
알아서 순환하고 값을 찾아주니까, 구태여 VBA코드에서 순환할 필요가
없다..함수가 원하는 매개변수만 약속한대로 주면 된다
그런 것을 수준별로 비교해 보도록 하자


x20181119_1052_LoopingAndWorksheetFunction.

UNO_WEEKLY|VBA_Advanced-
제한된 폼의 공간에 버튼을 아주 많이 만들어 넣을수 있나요?
Application.Goto, Find,Collection,SpecialCells,Forms.CommandButton,ScrollBars,ScrollHeight

A열에 시트의 내용이 토픽들이 들어 있다
내용이 아주 많은데 토픽을 일일이 찾아다니기 복잡하다
유저폼으로 네비게이터를 만들고 싶다
토픽은 화일의 내용이 커지면서 더욱 많아 질수도 있고
줄어들수도 있다
유저폼을 띄우고, 버튼의 갯수가 동적이니 디자인타임에
만들어 넣을수도 없다, 토픽이 늘때마다 그려 넣을수도 없고..
더더욱이 토픽이 수백개가 된다고 하면 디자인타임에 그려넣는 것은
불가능하다..



네비게이션을 위한 폼을 띄울때마다
자동으로 알아서 토픽의 갯수에 따라서, 버튼의 갯수를 만들어주게 하고
또한 폼의 작은 공간에 스크롤같은 장치를 하면..
버튼이 많더라도 폼의 작은 공간에서 다 볼수 있게 해보자..
속성 몇개면 된다

또한 버튼이 많아지니 , 크릭할때마다 해당 토픽으로 이동하는
이벤트프로시져를 작성하여야 하는데,
어떻게 해야 하나..크래스모듈을 사용하는 것을 또 한번 보도록 하자


x20181119_1052_UserFormNavigator.