10월 둘째주|
UNO_WEEKLY |UNO_ZEN
x20211011_1196_UNOZEN.
UNO_WEEKLY|조건부서식의 논리식을 분석하는 요령
INDEX,RAND,INT,COUNTIF,MAX,조건부서식
논리식과 논리값을 모르면
사용할수없는 것이 조건부서식이다
말그대로 [조건]에 따른 작업인 것이다
조건을 수식화하는 것이 논리식이고
그 결과값은 논리식인 것이다
좀 함수를 여러개 사용하는 조건부서식을 작성하고
하나,하나 분해를 해보면서
조건부서식과 논리식을 숙달 시켜 보도록 하자
여러개의 날짜목록을 만들어 놓고
날짜목록의 각날짜를 넓은 범위에 랜덤으로 뿌려주면서
이때 약방의 감초함수들 MAX,MATCH,INDEX함수등을
사용해보면서, INDEX,MATCH함수의 유용함을 챙기고
랜덤으로 뿌려진 날자들중
가장 빈도수가 많이 발생한 날짜에
서식을 하는 논리식을 작성하고,
이 논리식을 하나,하나 떼어내어 분석하면서
아무리 긴 수식이라도 이렇게 조립해 나가면
되는구나!!!를 챙기도록 하자
이번 화일에 관련된 참고 유튜브동영상
3,쉬운엑셀,생활엑셀 열여섯번째
2,기준날짜와 각작업종료일자값의 비교에 따라 중첩조건부서식
1,주어진 날짜정보들중에 특정날짜가 몇개 들어있는지?
x20211011_1196_ConditionalFormatLogialFormula.
UNO_WEEKLY|VBA_Advanced-
크래스모듈은 이럴때 사용
Class Module,WebFormatting,BackgroundQuery,Refresh
지난 화일에서
QueryTable개체의 작업이 끝난후
갖여온 테이블 범위에 서식을 하는 명령줄을
작성하였었는데..
어렵쇼..한줄,한줄 차례대로 실행되는 것이 상식인데
이 원칙을 깨고, QueryTable작업이 끝나기 전에
테이블범위의 서식이 먼저 이루어진다..
왜 이럴까??
리는 것을 숙제로 남겨 두었었다
QueryTable같이 인테넷을 통하여
웹상의 정보를 갖여 와야 하는 작업은 시간이 많이 걸린다
그러니, 일상에서도 은행창구에서
간단한 업무를 보는 것과
대출등 상담을 요하는 시간이 길게 걸리는 것을
창구를 별도로 열게 된다
QueryTable도 역시 마찬가지다
창구하나를 QueryTable전용으로 열어 놓게 되는 것이다
그러니 일반업무를 보는 창구에서 QueryTable창구의
일이 끝나던 말던, 자신들의 업무를 보면 된다
그러니, 지난 화일과 같은 결과를 얻게 되는 것이다
그래서, 창구가 다르더라도, QueryTable이 끝나야
업무를 볼수 있게 하기 위하여 QueryTable개체의
업무가 끝났다는 이벤트를 알리는 이벤트프로시져를 두게 되고..
그러니, 일반업무를 이 이벤트를 통하여 하면 되고..
QueryTable개체의 이벤트를 사용하려면
일반 모듈시트에서는 안되고, Class 모듈시트에서 사용하여야
하는 경우가 되는 것이다..
그래서 Class모듈을 사용하여 문제를 해결하자..
참고동영상
엑셀로 코딩을 배우자_137_어렵쇼...왜 순서대로 안되지?
x20211011_1196_WebQuery.