For Effective Your Life!!
UNO-WEEKLY


9월 둘째주|

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



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


UNO_WEEKLY |UNO_ZEN

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


x20180910_1043_UNOZEN.

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

UNO_WEEKLY|VBA_Basic_Sereis|
엑셀워크시트함수와 수식과 VBA
OFFSET,AVERAGE,COUNT,Application.WorksheetFunction,Resize,Range.Offset

프로그래밍은 어떤 정보가 어디에 있는지
찾는 것이 작업의 반이라고 해도 된다
그래서 엑셀의 워크시트에서의 함수의 경우도 참조함수가 가장 중요하다
그리고 다음으로 중요한 것이 논리함수,
찾더라도 조건에 맞는 것을 찾아야 하니까..
그 다음에 문자열함수, 그리고 날짜와 시간을 따지는 함수
그리고 통계함수, 수학함수등이 될것이다
워크시트함수와 수식도 자주 이야기했으면 좋다고 하셔서
워크시트함수와 수식으로 되는 작업을 VBA로 어떻게 하면 좋을지
그리고, 어느 것이 좋으지, 수시로 비교해 보도록 하자



실은 엑셀프로그래밍이 좋은 것은
계산하여야 하는 것들을 아주 많이 함수로 만들어 놓고 있다
VBA함수에는 없는 것들이 많다
그런것들을 VBA코딩하면서 같이 사용하면 훨씬 코딩이 간략해진다


x20180910_1043_ReferencingWorksheetFunction.

UNO_WEEKLY|VBA_Advanced-
UserForm, 카렌다 만들기를 통하여 많은 것을 이해하도록 하자
SelectionChange이벤트에서 카렌다폼을 로딩하기,ShowModal

지난 화일에서는
카렌다폼을 버튼을 크릭하여 나타나게 하였었다
이렇게 하면 실은 아무 의미가 없다
어떤 날자를 입력하고자 하는 범위의 셀을 선택하면 날자를
편리하게 입력할수 있도록 하는 것이 적절한 활용이다
그런 일을 위하여 엑셀은 이벤트프로시져를 제공하고
여러가지 이벤트중에서 워크시트의 SelectionChange이벤트를
활용하여 날짜를 요구하는 유효한 셀을 선택하면 폼이
나타나고, 그렇지 않은 셀을 선택하면
폼이 사라지게 하도록 하자



폼이 떠있는 상태에서 자유롭게
이셀, 저셀을 선택하려면 폼의 ShowModal속성을 False로
해줘야 한다
폼이 떠있는지, 안떠있는지 항상 읽을수 있는
변수를 전역변수로 선언하여 주는 것등이 필요하다


x20180910_1043_UserFormSelectionChange.