For Effective Your Life!!
UNO-WEEKLY


5월 둘째주|


UNO_WEEKLY |UNO_ZEN

...
...
...
...
...
...


x20180514_1026_UNOZEN.

의미있는 문장을 통한 영어 패턴숙달시키기 | UNO_ZEN 윈도우버전 다운로드/설치와 업데이팅...

UNO_WEEKLY|VBA_Basic_Sereis| 부속품의 조합을 도형으로 해보기(3)
Application.Evaluate,Shape.Placement,Array,Replace

이번화일에서는 좀더 재미있게 확장해 보자
각부품은 금액, 단가가 있을 것이다
그런 경우
조합을 할때마다 하나의 완제품의 가격은 달라지겠지
또 각각의 부품은 재고도 있을 것이고, 다양한 추가 정보가 있을 것이다
여기에서는 단가를 하나 적용해서, 조합된 하나의 완제품의 가격을 내보자
결국, VBA를 활용한 엑셀프로그래밍은 개체의 프로그래밍적으로
접근요령의 숙달인것이다
이론적으로 아무리 알아 보았자, 숙달이 안되면
버벅거린다..
자꾸 자판을 두들겨서 해보아야 한다
이 문제도 직접 한번 시도해 보시고…
아래버튼의 실행결과와 비교하여 보시고, 아래의 버튼보다 효율적으로
만들어 보시는 훈련을 자꾸 하셔야 한다
어쩌면 생산성없는 께임을 즐기는 것 보다 훨씬 즐거운 일일것이다
위의 코드는 아래와 같이 PictureBox상의 이미지로 글자가 그려졌다



가격열을 하나 만들고, 첫째열폭속에 조합된 도형이 모두 들어가게
폭을 넓히고 싶을때…지난화일의 것에서 조합이 모두 된후
열폭을 넓히면 그림과 같이 흉한 모양이 되고, 도형이 생각했던대로, 하나의 셀속에
쏙 들어가지 않는다..
도형의 어떤 속성을 건들면 해결될까


x20180514_1026_VBABasic_ShapeCombinationAdditionalInfo.

UNO_WEEKLY|VBA_Advanced-
통합문서속의 또 다른 저장공간
XML,NamespaceURI,CustomXMLNode,DocumentElement,ChildNodes,FirstChild,LastChild,SelectionChange,Chage

지난화일에서
CustomXMLPart개체를 사용하여 통합문서내에
정보를 숨겨놓는 일을 했었다
이제 실제로 활용을 해보자
더불어 워크시트의 SelectChange와 Change이벤트를 활용한다
참조테이블을 CustomXMLPart로 저장한후
이것을 읽어서 업무에 적용해 본다
매출테이블의 상품명열을 선택하면 저장된 CustomeXMLPart를
읽어서 상품목록을 만들어서 해당셀의 유효성목록으로 나타나게 하여
사용자가 상품을 선택하게 되고..



선택된 목록의 값으로 셀의 값이 바뀌면서
워크시트의 Change이벤트프로시져에서 상품명을 읽고
상품명으로 해당 단가를 저장된 CustomXMLPart에서
읽어서 셀에 자동으로 떨어지게 한다
기특한 개체들의 탐구에 미쳐보시면..
개체들이 아주 열심히 일을 도와줄 것이다


x20180514_1026_CustomXMLPart.