10월 첫째주|
UNO_WEEKLY |UNO_ZEN_071
사람은 무의적적인 습관속에서 산다
그중에서 순간,순간 입에서 나오는
말투라는 습관을 갖고 있다
자신은 모른다
그러나 다른 사람은 안다..
인구의 반은 Why me???라는 말투를 쓰고
다른 반은 What next?!라는 말투를 쓴다
반은 항상 희생자(Victim)이고
다른 하나는 모험가이고 도전가이다..
어떤 말투를 쓰시는지..
습관을 바꾸면 인생이 바뀐다
....
....
....
....
x20141006_0842_UNOZEN_071.
UNO_WEEKLY|Excel_Baby_071,NETWORKDAYS,Research창의 활용
기간중에 일하는 날짜가 몇일인지 계산하여야 할일은
어느 업무에서나 필요하다
엑셀함수중에 NETWORKDAYS라는 함수가 있어서 간단하게 계산된다
그런데..어라..토요일도 노는 날로 계산되네..
토요일은 포함하여야 하는데..
에이..이 함수는 쓸모가 없군!!!
이라고 생각하면 엑셀을 엑셀답게 활용하지 못하는 대표적 사례
특별한 경우에 항상 무언가 추가하여 응용하여야 한다
기간중의 토요일이 몇일인지 카운트할수 있다면 되지 않을까?
그리고 합치면 되지..
그렇게 응용하는 것이 엑셀이고
그래서 엑셀은 단순한 도구가 아니고 [창의적도구]인 것!!
그리고 엑셀의 Research창을 잘 활용할줄 모른다..
x20141006_0842_baby_071.
UNO_WEEKLYVBA_Programming_71|Shape,임시정보를 보관하기 위한 문자열정보의 활용
지난화일에서 변형하였던 어떤 정보의 원래정보를
외부변수로 선언된 집합체에 보관하여 원래의 상태로 복원하는 것을 했지만,
외부변수는 화일을 닫았다가 열면 사라지거나
외부변수에 저장을 하였어도 도중에 VBA의 내용을 편집하면
또한 사라진다..
어디엔가 임시 저장을 하되, 좀 안전하게 보관하는것 같은 전략이
필요하게 될 것이다
정보의 가장 기본이 되는 정보는 문자열정보라고 할수 있다
문자열정보를 자유자재로 편집하고 가공하고 분석하는 것과
이것과 더불어 별도로 생각할수 없는 배열에 대한 내공을 쌓아야 한다
그런 내용을 훈련해보자
x20141006_0842_vba_XLprogramming_071.
UNO_WEEKLY |Programming_QandA
VBA코드에 번호를 붙여서 사용을 해도 괞찮다
문자열 라벨은 세미코론을 붙여서 사용하지만
숫자는 세미코론을 붙이지 않아도 좋다
이것은 GoTo문을 밥먹듯이 사용하던 호랑이 담배피우던 시절의
방식인 고물이지만, 궁금해하시는 분이 있어서 예문을 보면서
살펴보도록 하자..
Goto문을 많이 사용하는 것 보다는
함수나 프로시져로 분리시켜서 사용하는 습관이 좋다
x20141006_0842_linenumbering.
UNO_WEEKLY|VB.Net_104,Class Module_8, Event,RaiseEvent,Application.DoEvent,Progressbar
이벤트에 관한 질문이 있었는데
질문내용이 확실하지 않지만, 그냥 VB.Net에서의 이벤트에 대한 것을
하나 만들어 보도록 하면 답이 될 것 같다
엑셀 VBA에서 워크시트의 chagne이벤트라던가, selectionChange이벤트등이
어떤 원리로 만들어졌는지 알수 있게 될 것이다
크래스를 하나 만들고
크래스내에 Event라는 것을 하나 만들어 보고
이 Event를 언제 발생시킬지 발생시킬때
RaiseEvent라는 것을 사용한다는 것을 알수 있게 되고
이것을 크래스를 사용하는 Client쪽에서 어떻게 활용하는지..
x20141006_0842_VB.Net_104.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb