Visio 2003과 2010에서 다르게 작동하는 매크로가 있습니다. 셰이프를 복사하여 페이지에 붙여넣고 붙여 넣은 셰이프에 대한 포인터를 가져 오려고합니다. 2003 년 그 모양은 페이지의 마지막 모양 (set ShpObj = PagObj.Shapes(PagObj.Shapes.Count)
) 일뿐입니다. 그러나 2010 년에는 붙여 넣은 모양이 항상 페이지의 마지막 모양으로 설정되지는 않습니다.Visio VBA 셰이프 붙여 넣기
현재 붙여 넣기 작업 전에 페이지에 모든 고유 한 도형을 로깅 한 다음 붙여 넣기 작업 후 새로운 도형을 식별합니다.
응용 프로그램 ShapeAdded 이벤트를 모니터링 해 보았지만 붙여 넣기 작업에 대해 실행되지 않는 것 같습니다.
붙여 넣은 모양을 선택할 수있는 다른 방법이 있습니까?