9월 셋째주|
UNO_WEEKLY |UNO_ZEN_068
declutting after long vacation!!
연휴가 끝나거나, 한참 하던 일에서
떠나 있다가 다시 일을 잡으면 정신이 멍하고
혼돈스럽다...
....
....
....
....
x20140915_0839_UNOZEN_068.
UNO_WEEKLY|Excel_Baby_068, INDIRECT,ADDRESS,MATCH,OFFSET
엑셀은 아주 많은 제공되는 함수들(Built-In Functions)이 있고
실제 현장에서는 제공되는 함수로 풀수 없는 것이 있지만
제공되는 함수와 초등학교 산수 정도의 능력이 있으면 한없이 응용이 되므로
일 하는 곳에서 엑셀은 없어서는 안될 도구!!
INDIRECT함수를 좀더 이해활용해 보고
ROW함수와 INDIRECT함수를 어떨때 활용하면 좋은지 살펴보자

더불어 ADDRESS함수,MATCH,OFFSET함수등도
조합을 해보자
그리고 사용자정의 조건부 서식으로 논리식을 보고..
x20140915_0839_baby_068.
UNO_WEEKLY|SendKeys, Validation,Worksheet_Activate,Worksheet_Change, Not
UserForm만 하지말고 다른 엑셀개체도 다루어 달라는 의견이 있어서..
UserForm은 지난 파일까지 기본적인 것은 충분히 살펴보았고
또 필요할때 계속 하도록 하고..
의견대로..
엑셀의 기본적인 개체들을 활용하는 것으로 다시 돌아가 보자
왼쪽에 노랑색셀에 유효성검사의 목록을 자동으로 작성해 보자
시트를 삽입할때마다, 시트명이 목록으로 나타나게 하려면..
이 시트의 Activate이벤트프로시져를 활용하여..

x20140915_0839_vba_XLprogramming_068.
UNO_WEEKLY |Programming_QandA
테이블을 행방향으로 순환하면서
3번째 셀의 값이 0인 것을 모두 모아서 첫번째 0이였던 행의
셀에 값을 모두 합치고
나머지 0값이였던 행을 모두 한꺼번에 모아서 삭제해 버리고 싶은 문제
이 문제를 순환문의 연습도 할겸 문제의 시트를 만들고

문제를 풀어 보도록 하자
UNION메소드의 활용이 되는 셈이고
어떤 값을 찾을때까지 순환하라!! 라는 구문을
익숙하게 하도록 하자
x20140915_0839_UseUNION.
UNO_WEEKLY|VB.Net_101, Class Module_5,property,interface,implements
여러개의 정보(이름,나이,지역등)가 들어 있는 개체를 모아 놓은 집합체를
정렬을 하려면 어떤 정보를 기준으로 정렬을 하여야 할지 지정을 하여야 할 것이다
그리고 순환을 하면서 큰것과 작은 것을 비교하면서 이리 옮기고,저리 옮기는
번거로운 짓을 하여야 한다
그러나, 크래스모듈을 만들고 IComparable이라는 인터페이스를
사용하면 (Implementing) 간단하게 값만 지정해주면 된다

시스템에서 제공하는 Interface를 활용하여 보는 좋은 기회다
쌤플화일에서는 오름차로 정렬이 되었는데..내림차로 하면
어떻게 해야 할까?? 곰곰히 생각해 보시면 된다
x20140915_0839_VB.Net_101.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb