7월 셋째주|
UNO_WEEKLY |UNO_ZEN
|
어떻게 하면 좀더 잘 살수 있을까?
이중에는 생산성이라는 것이 필수적이다
A라는 파워를 넣었으면 A만큼의 결과나 그이상이 나와야 한다
그렇지 못하면 이것이 스트레스다
생산성을 높이는 습관중에
2분의 법칙(getting things done/by David Allen)이라는 것이 있다..
...
...
|
x20160718_0933_UNOZEN.
UNO_WEEKLY|Excel_Baby
REPT함수를 활용하여 챠트대신 수식으로...
REPT,ROUND,MAX
숫자만 보면 정보가 눈에 잘 안들어온다
시각적 표현을 하는 것이 일반적이고,엑셀에서는
시각적 분석도구는 챠트이다
그런데 그냥 수식으로 시각적 표현을 할수 없을까..
함수와 수식을 잘 활용하고 폰트타입을 잘 선택하면 훌륭하게 표현할 수 있다
하나의 테이블의 가장 큰값을 100으로 치고
다른값을 이값을 비례하여 죄다 한번에 조정하고 싶다
초등학교 산수를 엑셀이 이해하는 수식에 표현하면 모두 간단하게 처리된다
x20160718_0933_ExcelBaby_REPT_InCellChart.
UNO_WEEKLY|VBA_Basic|쉬워보이나, 좀잘따져보아야 하는 것들
PasteSpecial,Collection,IsNumeric,Transpose,ScrollRow,Resize,Array,Formula,Sort
지난화일에서 조건문이 허접하여 몇개가 검문을 빠져나갔다
그리고 숙제로 풀어 보시라고 하였던 것을
정리할겸, 다른 방법으로 처리해 보자
정보를 수집하면서 보고서를 하나의 순환문에서 처리하면 복잡하고
가독성도 떨어진다
변수는 많이 사용하면 할수록 좋다고 항상 이야기한다
변수,여기서는 집합체,를 사용하여 정보를 수집하는 작업과
수집된 정보로 보고서를 작성하는 것을 구분하도록 하자
집계도 워크시트에서 제공하는 함수를 VBA에서 작성하여
수식을 셀에 표현하도록 해보자
x20160718_0933_VBABasic_Collection_WorksheetFunction.
UNO_WEEKLY|WorkBook_Close Event,FileSystemObject
ThisWorkBook.FullName,Saved,EnableEvents,DisplayAlerts,SaveAs,FileSystemObject,CreateObject,FileExists
엑셀의 기능을 통제하는 것도 엑셀프로그래밍이다
화면오른쪽상단의 X표시의 버튼파일을 크릭할때
그냥 닫히지 않도록 하고 싶기도 하고
다른 어떤 일을 하게 하고 싶기도 할 것이다
엑셀이 제공하는 것은 그냥 닫히는 것이지만,이때를 잡아서
무언가 일을 시키는 것
이것을 통제하려면 이것을 크릭할때 발생하는
이벤트를 찾아서 하면 된다
화일을 다루는 함수는 VBA의 I/O함수를 대개 사용하지만,
외부라이브러리 FileSystemObject를 사용하면 편리한 함수들이
많다..
이것을 사용하여 엑셀을 닫으려고 할때 사용하는 화일의 복사본을 일련번호를
붙이면서 만들게 해보자
x20160718_0933_vba_WorkBookEvent_FSO.