For Effective Your Life!!
UNO-WEEKLY


5월 셋째주|


UNO_WEEKLY |UNO_ZEN

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


x20180521_1027_UNOZEN.

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

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

지난화일에서 도형을 일일이 죄다 그려주니
시간이 너무 걸린다
좀 좋은 방법이 없을까?
조합된 목록의 셀을 선택하면 해당 조합부품의 그림이 크게 나타나게 해보자
버튼을 크릭하여 조합테이블 시트를 만든후
조합된 행을 선택하여 보시면..



워크시트의 SelectionChange이벤트프로시져를 활용한다
그런데 해당 시트는 수시로 삭제되고 다시 만들어져야 한다
그러면 해당 시트의 크래스모듈에 작성된 코드도 날아가 버린다..
어라..어떻게 하지??!!
시트에 새로 작성할때, 시트를 삭제 하지 말고 깨끗히
청소를 하고 다시 사용하면 되겠지만,
쫌 불안하지 않은 다른 방법이 없을까..?
그런 문제의식을 갖고..


x20180521_1027_VBABasic_UseWorkBookClassModule.

UNO_WEEKLY|VBA_Advanced-
통합문서속의 또 다른 저장공간
SelectByNameSpace,Xpath,SelectNodes,SelectSingleNode,직접실행창의 활용

이번화일에서는
지난화일의 내용과 똑같다
하지만 XML을 다루는 개체중에서 어떤 메소드를
사용하면 좀더 간단하게 처리된다는 것으로
코드를 수정해 보자..
결과는 같다



XML문의 문서는 대용량으로 처리하기 편한 DB의 대용품으로도
좋은 정보의 보관도구이다
그러니 이것을 순환하면서 원하는 값을 찾는다는 것은 무리다
그래서 CustomXMLPart등의 개체에서는 다양한 메소드가 있다
SelectNodes,
SelectSingleNode,
SelectByNameSpace등으로 순환문을 돌지 않고 해당 노드를
쉽게 찾을수 있다
또 필수적으로 값을 찾으려면 SQL문같은 작은 문자열 정보가 있어야 한다
이것을 XPath 문이라고 한다
이런 것들을 모두 해보도록 하자


x20180521_1027_CustomXMLPartSelectSingleNode.