TextRange
개체가 있다고 가정하고 TextRange
이 포함 된 Shape
을 찾아야합니다.TextRange부터 시작하여, 포함 된 Shape를 찾으려면 어떻게해야합니까?
일반적으로, 나는 Shape
를 얻기 위해 다시 Parent
속성을 사용하여 다음을 포함하는 TextFrame
를 얻기 위해 TextRange
의 Parent
속성을 사용 할 수 있습니다. 텍스트 테이블 셀 내 그러나
는 상기 TextRange
의 Parent
속성 Nothing
이다. (저는 이것이 PowerPoint 2010의 "기능"이라고 생각합니다). EDIT : Selection.TextRange를 통해 TextRange에 액세스 할 때를 제외하고는 그렇지 않습니다.
모양을 식별 할 수있는 다른 방법이 있습니까 (이 경우 표 셀이 될 수 있습니까)?
UPDATE : KazJaw 덕분에, 나는 다시 살펴 보았다, 그리고 내가 내가 Selection.TextRange
로부터 얻은부터있어 TextRange
하지 않는 한 Parent
체인을 탐색 할 수 있습니다 밝혀졌습니다. 내 목적을 위해, 이것은 덜 문제가되지 않습니다.
당신이 당신의 코드와 요구의 넓은면을 보여줄 수 ?? –
@ KazJaw :'Parent '계층 구조를 탐색하여'Shape '에 도달 할 수 있는지 여부에 의존하는 많은 양의 레거시 코드가 있습니다. 하나의 예 (많은 것)로서, 나는 셰이프의 일부만을 포함하는'TextRange'에서 시작하여 셰이프의 전체 텍스트에 대해'TextRange'를 얻고 싶습니다. 이렇게하기 위해, 나는'Shape'으로 가서 그걸로 연결된'TextRange'를 얻습니다. 그러나 그것은 하나의 예일뿐입니다. –
해결 방법에 대해 생각할 때 '넓은 측면'에 대해 질문했습니다. 어쨌든 몇 가지 테스트를했는데 문제가되는 것 같습니다. 그러나 테이블과 텍스트 내의 모든 셀을 염두에두고 예상대로 'TextRange.Parent' 결과는'TextFrame'이며 예상대로'TextRange.Parent.Parent' >> Shape', TextRange.Parent.Parent.Parent ''Slide'는 예상치 못한 결과입니다. 네가 가진 '아무것도'를 만날 수 없다. –