2009-09-16 8 views
0

다음 Visio 매크로 (VBA 사용)는 현재 선택한 도형을 회전합니다.모양에 변수를 저장하려면 어떻게해야합니까?

ActiveWindow.Selection.Rotate90 

어떻게 해당 도형을 변수에 저장할 수 있습니까? 나는 아래 코드를 시도했다.

Dim s1 as Shape 
Let s1 = ActiveWindow.Selection 
s1.Rotate90 

해당 코드가 컴파일되지 않습니다. "선택 사항"에서 "인수가 선택 사항이 아닙니다"오류가 발생합니다.

Selection (0)으로 변경하면 "잘못된 선택 식별자"런타임 오류가 발생합니다.

Selection (1)을 시도하면 "Object variable 또는 With 블록 변수가 설정되지 않음"이 표시됩니다. VBA에서 선택 영역에 객체가 하나만 있다고 불평하는 방식입니다.

답변

2

여기에서 Let Let 대신 Set을 사용해야합니다.

+0

실제로 고정되어 있습니다! 감사! – redtuna

관련 문제