2013-08-14 3 views
0

Visio 드로잉이 있고 특정 셰이프에서 셰이프를 선택하고 특정 변수에 따라 다른 시트에 붙여 넣을 수 있기를 원합니다.이미 만들어진 Visio 드로잉에서 VBA를 사용하여 셰이프를 선택하는 방법

페이지에서 다른 모양을 선택하는 코드는 무엇입니까? 나는 이것을 시도하고 있지만 작동하지 않습니다.

Dim vsoSelection As Visio.Selection 
vsoSelection.Select Visio.Shape(1), visSelect 

무엇이 여기에 있습니까?

또한 텍스트 상자에 입력 한 문자열을 Visio로 가져올 수 있습니까?

+0

"텍스트 상자에 입력 된 문자열"이란 무엇을 의미합니까? 도형의 텍스트를 의미합니까, 아니면 텍스트 상자 컨트롤이 페이지에 추가 된 것을 의미합니까? –

답변

2

vsoSelection 개체가 없기 때문에 오류가 발생한다고 가정합니다. 따라서 수행해야 할 작업은 다음과 같습니다. vsoSelection = ActiveWindow.Selection 설정

관련 문제