2013-03-14 3 views
0

사람들 -파워 포인트 VBA msoCallout 링크 업데이트

나는 파워 포인트에서 "그림"링크를 다루고 조작하는 방법을 찾고있다. 이러한 링크는 다른 Microsoft (MS) 오브젝트를 링크 할 때 작성된 오브젝트 유형과 구별됩니다. 차트, Excel의 셀 범위 또는 Word의 텍스트 범위입니다.

Application.ActiveWindow.Selection.Type = msoCallout 'true 

실행 :

나는 (삽입> 그림> 삽입 및 링크) 수익률 소개 - 걱정 무엇인가 - 어떤 그림을 삽입 할 때, 그러나

Application.ActiveWindow.Selection.Type = msoLinkedOLEObject 'true 

: AA MS 개체 수율을 선택

ActivePresentation.UpdateLinks or Object.LinkFormat.Update 

은 OLE 개체에는 작동하지만 "기타"유형의 링크에는 작동하지 않습니다. 그게 도움이되지, 그래서

나는 2)의 링크를 업데이트하고 3) 링크 경로

답변

1

당신을 '수정), msoCallout는 다른 연결되지 않은 객체에 사용됩니다 (이 개체를 식별) 1 수 있어야합니다 오해하기 쉬운 정보를 얻고 있습니다. 다음에서 확인하십시오 :

ActiveWindow.Selection.ShapeRange(1).Type 

대신에. 당신은 msoLinkedPicture에게, 그것은 11의

을 찾을 수 있습니다 그리고 이것은 연결된 그림에 당신에게 경로를 제공합니다

With ActiveWindow.Selection.ShapeRange(1) 
    Debug.Print .LinkFormat.SourceFullName 
End With