11월 셋째주|
UNO_WEEKLY |UNO_ZEN_077
Self-Check-List
자동차를 굴리던
컴퓨터를 사용하던
어떤 비싼 장비를 굴리던
우리는 항상 체크리스트를 갖고
수시 점검을 한다
그러니..
사람도 매일 점검을 하는 것이
좋을 것이다
....
....
x20141117_0848_UNOZEN_077.
UNO_WEEKLY|Excel_Baby_077,SMALL,INDEX,COUNTIF,ROWS,ROW,ArrayFormula
VLOOKUP함수이던, MATCH,INDEX함수의 조합이던
찾아 오는 값은 하나이다..
참조함수를 사용할때 같은 것이 있을때는 항상 첫째것만
찾아 온다
그런데 여러개가 있으면 여러개를 찾아서 셀에 나타나게
하고 싶을 것이다
VBA로 하면 간단하겠지만
수식과 함수의 내공을 쌓기 위하여
배열수식으로 여러개의 값을 차례대로 나타나게 해보자
x20141117_0848_baby_077.
UNO_WEEKLYVBA_Programming_077,consolidating sheets
정보는 통합된 것을 분산도 하기도 하고
또 어떤 때는 분산된 것을 통합하기도 하고
통합,분산,통합,분산 끝없는 정보의 작업이다
좀더 다른 각도로 사물을 보려면 이런 작업을 다양하게 하여야 하는 것
통합시켜달라는 질문에서..
시트의 테이블을 통합하는 기능은 이미 엑셀의 데이타/통합이라는 기능이 있지만
이것은 통합하고자 하는 테이블의 형식이 똑같해야 한다
그러나 사람은 워낙 다양한 생각들로 작업을 하고
어떤 주어진 패턴에서 무언가하기를 싫어하는지라..
다양한 패턴의 정보기록을 한다..
그래서 인간친화적 프로그래밍인 엑셀프로그래밍이 필요하게 되는 것
x20141117_0848_vba_XLprogramming_077.
UNO_WEEKLY |Programming_QandA
닫혀있는 파일의 정보를 수식에 연결하여 사용하기가 번거롭다
번거롭다고 느끼면 방법을 바꾸면 된다
A라는 시트의 정보를 다른 시트에서 참조하고 있는데
A라는 시트를 매달 새로운 원본으로 갱신하여야 한다..
열고 복사하고 붙여 넣고..
다른 시트에서는 이미 참조하고 있는 수식이 있으니까..
새로운 원본시트만 붙여 넣으면 된다
원본대상화일을 한폴더에 몰아 넣고
이것을 대화상자에 목록으로 찾아서 넣고
이것을 선택하여 해당화일의 해당시트를 찾아서
복사하고 붙여 넣고, 닫고 작은 대화상자를 활용해보자
x20141117_0848_userform.
UNO_WEEKLY|VB.Net_110,FlowLayoutPanel, CreateGraphics,Graphics,LINQ
WindowForm에는 다양한 콘트롤이 제공되고 있고
그중에서 이 강좌를 통하여 처음 소개하는 FlowLayoutPanel
이라고 하는 개체가 있다
이것은 Container 콘트롤, 자신이 하는 일은 별로 없지만
다른 컨트롤을 담아주기 편리하게 하는 컨트롤이다
이 컨트롤은 컨트롤이 추가 되는 순서대로 그냥 자리를 자동으로
잡게 한다
그냥 마우스로 버튼이던 텍스트박스이던 계속 추가하면
차례대로 자리를 잡게 한다
버튼을 만드는데, 만약 버튼의 Text속성이 어떤 것은
3개의 문자이고 어떤것은 10개의 문자라고 하면
버튼의 폭을 계산하여야 할 것이다
깝깝한 노릇이 아닌가..
일일이 계산을 해주어야 하는데..
뭔가 좋은 개체가 없을까???
폭을 자동계산해주는
이런 것을 위하여 Graphics개체라고 하는 것이 있다
그림과 같이 알아서 계산하는 것..
그래서 프로그래머는 개발자라고 하지 않는가..이런 저런 개체의
자원을 이해하고 응용할줄 알고 그러면
적절히 조합을 해나가는 개발자인것이다
x20141117_0848_VB.Net_110.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb