5월 첫째주|
UNO_WEEKLY |UNO_ZEN_099
종종 아이들에게
너는 꿈이 뭐냐..
하고 싶은 것이 뭐냐
되고 싶은 것이 뭐냐
너는 그 나이가 먹도록
자기가 좋아하는것이
무엇인지도 모르냐..
공연히 시비를 건다
자신도 자기가 좋아하는 것이 뭔지
아직 알지도 못하면서
아이들에게 강요한다
그리고 좋아하는 것이 뭔지 모른다고 하면
땅이꺼지게 한숨을 쉬면서
답답해 한다
그렇게 답답해 하는것이 실은
더 답답한 것이다
....
....
....
....
x20150504_0871_UNOZEN_100.
UNO_WEEKLY|Excel_Baby_100,수식에 지어준 이름감추기,흥미로운 직접실행창....
지난화일에서 열심히 수식에 이름을 지어서
셀에 이름을 입력하면 수식과 같은 효과를 보는 것을 했었다
그런데 누가 실수로 이름을 삭제 해버렸다면 낭패다
수식은 하나의 작은 프로그램인데 어떻게 잘 보호하는 방법이 없을까??
라고 생각해 볼만 한 것이다
아예 이름상자에서 감춰버리는 방법은 없을까?
시트보호모드를 거는 것도 좋지만 번거롭고, 귀찮은 메시지가 자꾸나타난다
아직 VBA는 몰라도
VBA편집기 속의 직접실행창정도는 잘 활용할수 있다면 엑셀을
좀더 역동적으로 사용할수 있다
딱 몇자 입력하고 엔터키를 치니 수식에 지어준 입력이 아무리 찾아도
나타나지 않을것이다
이와 관련하여 흥미로운 직접실행창을 VBA에는 아직 도전하지 않았더라도
관심을 가져 보는 것이 좋을 것이다
x20150504_0871_baby_100.
UNO_WEEKLY|VBA_Programming_100_집계분석,재귀용법
지난화일에서 상위 그룹항목의 코드만 모아 놓아 보았다
이번에는 해당 그룹항목의 자식들의 숫자값의 합계를 각각의 항목별로
계산하여 입력하는 것을 해보도록 하자
부모가 자식을 찾아서 값을 계산할지,
자식이 부모를 찾아서 값을 계산할지,
상황에 따라서 적절히 활용하면 되는 것
지난 번에 수식으로 처리하는 것에서 수식의 문자의 갯수에 대한
의문을 남겨 놓았었는데
과연 제한갯수까지 수식의 문자의 갯수에 접근해보는 것도
하나의 좋은 Debuging연습이 되겠다
수식이 길이의 제한이 걸릴만큼 커져서
그냥 계산값으로 집계는 별문제가 없으나, 수식이 성공적이지 못했다
다음주 화일에서는 이 제한에서 벗어나도록 수식을 편집해보자
사용하는 분이 수식으로 표현하고 싶다면 그렇게 해드려야 한다
문자열정보를 흥미롭게 다루는 좋은 기회가 될 것이다
x20150504_0871_vba_XLprogramming_100_Grouping.
UNO_WEEKLY |Programming_QandA_UserForm|보고서내용을 그림화일로 저장하기
시트에 보고서 양식이 있다
이것을 보고서를 보낸후 그림화일로 저장하고 싶은 문제
엑셀에서 그림화일을 만드는 기능은 Chart개체의 Export메소드에서 처리한다
그런 작업을
1)보고서 범위를 찾는다
2)임시작업시트를 만든다
3)복사하여 그림(도형개체)로 만들어 임시시트에 넣는다
4)ChartObject개체를 임시시트에 하나 만든다
5)도형을 복사한다
6)ChartObject의 자식 개체인 Chart개체에 붙여 넣는다
이때..폴더와 화일을 관리하는 함수들을 사용하여
7)저장할 폴더가 있는지 알아본다, 없으면 새로 폴더를 만든다
8)저장하게 될 화일명에 추가 될때마다 일련번호를 붙인다, 일련번호를 찾는다
9)Chart.Export 로 그림화일명을 일련번호를 붙여서 내보낸다
10)임시 시트 삭제한다..
위의 내용을 차례대로 코딩해 나가면 된다
기본에 충실하자고 하는 것은 위의 경우..
일련번호를 찾을때, 순환문이라는 기본에 충실하면 간단하게 다름 일련번호를
찾아낼수 있는 것
x20150504_0871_RangeChartImageFileIO.