파포에서 VBA를 통하여 Slide와 Shape(도형)에 대하여 접근하는 방법은 다음 두가지가 지원 됩니다.
1) Index에 의한 접근법
2) Name에 의한 접근법
하지만 Index는 Slide순서를 바꾸거나 Shape정렬이 바뀔 경우 파포에서 임의적으로 바꿔 버리므로 일관성이 없고
Shape Name은 파포가 임의적으로 셰이프의 종류와 일련번호로 작명을 하기 때문에 이름을 예측하기가 어렵다는
문제가 있습니다.
그래서 Visual Studio의 Resource Editor와 비슷한 개념으로
셰이프의 이름, 좌표, 크기, 정렬순서를 편집 할 수 있는 Shape Editor 폼을 만들게 되었습니다.
(슬라이드 이름도 편집을 할 수 있으면 좋은데 이 기능은 아직 구현을 하지 않았습니다.)
암튼 이 폼에서는 Slide와 Shape에 대한 접근을 Index로 하며 이 에디터에서 편집이 끝난 다음에는
프로그래머가 부여한 Name으로 VBA를 코딩 할 수 있도록 하기 위하여 만들어진 Dialog Box라고 생각을 하시면 되겠습니다.
첨부된 파일의 내용은 다음과 같습니다.
1) ShapeEditor.frm, ShapeEditor.frx : 셰이프 에디터 관련 소스파일
2) UF_Calculator.frm, UF_Calculator.frx : 단위 변환기 관련 소스파일
3) ShapeEditorDemo,pptm : 셰이프에디터가 첨부된 데모용 파포 파일
4) ShapeEditor사용법.pptx
* To : au7320님
1. 슬라이드별 셰이프 정보를 가져 오는 부분은 설명서의 "B4.Form내부의 소스코드 보는 법"을 참조 하신 후
UpdataShapeListBox()함수를 참조 하시면 됩니다.
2. 본 폼은 픽셀단위로 되어 있기 대문에 cm단위로 하실려면 소스코드내의 단위변환 함수를 제거 하시면 됩니다.
* 후기
본 Editor는 VBA 입문자인 제가 삽질을 하면서 만든 소스라서 공개하기에는 많이 부족하고 부끄럽습니다만
입문자의 용감함으로 공개를 하는 것이니 VBA 고수분들께서는 이쁘게 봐 주시고 많은 지도편달 바랍니다.
#####[ 이하 사용설명서 본문 ]#####################################