For Effective Your Life!!
UNO-WEEKLY


9월 첫째주|

엑셀프로그래밍과 VBA언어의 기초가 전혀 없으시거나
요약된 기초정리가 된 책을 찾으시는 분들은 프로그래밍워크샵에 등록하셔서
온라인 참고서를 먼저 보시기를 권합니다



온라인참고서를 완독하시고 충실이 따라서 실행하여 보셨다면,
이 주간강좌가 필요없을수도 있을 것입니다
주간강좌는 엑셀프로그래밍이 역시 영어를 하는 사람들이 만든 물건이라서
영어를 프로그래밍과 더불어 학습하는 가벼운 온라인 주간지로 보시면 된다


UNO_WEEKLY |UNO_ZEN

...
7habits의 두번째 습관까지 끝나고
이제 세번째 습관을 이야기하게 된다
아무쪼록 잘못보면 지루한 책이지만
(원칙과 기본을 다루는 것은 항상 지루함이 있다)
세번째 습관은 어떤 어려움도 이겨내는
fighting spirit 을 바탕으로
실천해나가는 습관의 이야기들이다
아무리 좋은 생각,상상이 많아도
실천하지 않으면 헛일이다
아무쪼록,엑셀,VBA프로그래밍과 더불어
마음의 프로그래밍,
습관의 프로그래밍도
잘하는 분들이 되시기를..
....
....
...


x20180903_1042_UNOZEN.

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

UNO_WEEKLY|VBA_Basic_Sereis|
중요한 내용을 프로그래밍적으로 삭제후 되돌리기
Application.SendKeys, Application.Undo,Select,Paste,Close

어떤 범위의 내용을 VBA로
프로그래밍적으로 지웠다고 할때
이것은 다시 돌릴수가 없다
만약 손으로 작업을 할때 어떤 범위를 지웠다면,
이전으로 다시 되돌리기 버튼을 크릭하거나…
단축키 Ctrl+z키를 누르면 된다..
그런데 개체를 중심으로 한 프로그래밍을 하면 특별히
프로그래밍을 머리써서 하지 않으면 안된다
쫌 아쉽지 않은가??!!!
방법이 없나..
Application개체와 친하면 된다



Application 개체에는 Undo 메소드가 있기도 하고
또 SendKeys라는 단축키를 프로그래밍적으로
전달할수 있는 메소드가 있으니,
이것을 활용하면 된다


x20180903_1042_ApplicationSendKeysUndo.

UNO_WEEKLY|VBA_Advanced-
UserForm, 카렌다 만들기를 통하여 많은 것을 이해하도록 하자
Class Module, Collection

42개의 날자버튼에 지능을 심어주려니,
버튼의 이벤트프로시져가 있어야 하는데 어느곳에 작성하여야할지 암담하다
그렇다고 42개의 WithEvents지시어로 변수를 선언한다는 것도
미련한 짓이다..
무언가 있기는 있을텐데..그런 문제의식을 갖었다면
좀더 쉽게 접근하고 프로그래밍의 확장성이 커진다



크래스모듈이 필요한 부분이 이런 부분이다
42개의 버튼이 하는 일을 하나의 프로시져에 작성하여
42개가 공동으로 사용하게 하는 것..
프로그래밍은 중복되는 작업을 최대한 줄이는 작업이라고 할수 있다
하나를 만들어 놓으면 버튼이 100개가 되던 1000개가 되던 하나의
프로시져속에서 처리되는 것..
이것을 사용하기 위하여 사용자정의 개체(크래스모듈을 삽입하고 만드는 것)를
생성하여 활용하는 것..
이번주 화일은 [사용자정의개체의 활용]이라는 제목이 맞을 것이다
[사용자정의개체]를 만들려면 어떻게 해야 하나..
바로 크래스모듈을 삽입하여 활용하는 것이 그것인 것이다


x20180903_1042_UserFormCalendarClassModule.