4월 첫째주|
UNO_WEEKLY |UNO_ZEN_047
x20140407_0818_UNOZEN_047.
UNO_WEEKLY|Excel_Baby_047 OFFSET,TODAY,DATE,DAY
주간강좌의 파일 내용이
VB.Net시리즈를 하는 가 하면
가장 기초가 되는 엑셀 함수와 수식을 다루는 이 파일로 구성되다 보니
고난도의 질문과 더불어 엑셀왕초보님의 질문을 동시에 받게 된다
고수가 된 분들은 엑셀과 VBA를 하지 말라고 말려도
스스로 알아서 하시는 분들이고, 주간화일이 하나의 자극제가 되는 역할이지만
엑셀에 이제 입문하시면 넘어야 할 산이 많은 초보님들에게는 도전꺼리다
실은 왕초보님의 질문을 받으면 개구리 올챙이때 생각이 나게 하는 것이라서
참 반갑고, 혹시라도 너무 어렵다고 중간에 때려 치울까 걱정이 되기도 하지만
죽기 살기로 모르는 것을 알고야 말겠다는 생각을 갖은
초보님들은 또한 즐거운 일이다
또한 이해시켜드리기가 참으로 힘든 도전꺼리지만
엑셀의 맛에 중독이 될때까지는 계속 밀고 가야하니까..
다시 설명해보자
우노도 초보때는 매개변수라고 하는 것이 도대체 뭔가???
라는 생각을 얼마나 많이 했었는지..
지난 파일에서 OFFSET함수의 매개변수가 도대체 뭔지 좀더 설명을
하여 달라고 하신다
아무쪼록 끝까지 알아야겠다는 정신 잃지 마시고
도전을 포기 하지 마시기를..!!
x20140407_0818_baby_047.
UNO_WEEKLY|VBA+ExcelProgramming_047_Chart_11
누적바챠트의 성질머리를 알고 나면
조금더 많은 응용을 할수 있을 것이다
일을 하다 보면 설계변경등의 사유로
당초일정보다 추가 되는 일정도 있을 것이다
누적챠트는 늘어나는 량만큼 추가누적되게 표현되니까
그냥 추가적으로 늘어나는 것으로 쉽게 표현될수 있는 것이다
범위접근연습과 더불어 챠트의 계열의 추가시킬때 어떤 것이
편리할지 보도록 하자
챠트를 그리던, 도형을 그리던, 엑셀프로그래밍은 기본적으로
범위에서 사용되는
Offset, Resize, Count, Numberformat,Borders,Cells,,,등의
속성은 항상 손에 붙어있어야 한다
그런 의미에서 UNO_Weekly는 하기 싫은 연습을 강제로 하기 위한
도구라고 보시면 된다..
x20140407_0818_vba_XLprogramming_047.
UNO_WEEKLY |Programming_QandA
엑셀의 기능중 하나는 많은 정보를 갖고 있는 다른 곳에서
필요한 정보를 가져오는 것이다
물론 분석에 필요한 정보를 가져 오는 것이고,
이때 ADO,DAO등의 많은 프로그래밍개체들이 활용되기도 하지만
많은 정보를 텍스트 문서로 저장하고
FileSystemObject같은 외부라이브러리를 적절히 활용하는 것도
잘 응용할수 있도록 자주 해보는 것이 좋을 것이다
쌤플화일로 정보테이블을 10000여줄 만들어서 CSV화일로 저장하고
FileSystemObject를 활용하여
이 텍스트화일에서 필요한 정보만을 뽑아내고
필요한 계산을 한후 시트에 옮기는 작업을 해보도록 하자
x20140407_0817_SaveAsCSVAndUseFSO.
UNO_WEEKLY|VB.Net_081_LINQ_14,TreeView+ListView
TreeView의 아이템을 선택하면
선택된 아이템에 대한 상세정보를 보고 싶은 것이 사람의 마음일 것이다
이런 욕구를 만족시켜보도록 하자
상세정보를 가져다가 어딘가에 뿌려 주어야 할 것이다
ListView콘트롤을 하나 더 추가하면
채워 주는 요령을 보도록 한다
이때 정보는 당초에 DB에서 SQL에서 갖여다가 만든 DataTable을
그대로 활용하도록 한다
즉 쓸데없이 SQL로 멀리있는 DB까지 가서 갖여올 필요없이
가져다 놓은 것을 다시 활용해 보는 것이다
가져온 DataTable을 그대로 사용하면 효율이 떨어지니
이것을 DataTable의 Select 메소드로 필요한 것만 뽑아서 다른 DataTable을
복제하여 이 테이블에서 다시 LINQ언어로 필요한 것만 뽑아서
ListView에 올린다
x20140407_0818_VB.Net_081.
VB.Net다운 받으실때 같이 받아서 바탕화면에 풀어 놓으셔야 합니다/NorthWind.mdb