2008-09-19 5 views
1

내가 일하는 회사의 문서 "마법사"에서 작업하고 있습니다. 이것은 텍스트와 양식 필드로 구성된 헤더와 VBA 코드가 많은 .dot 파일입니다. 문서 본문은 별도의 .doc 파일에서 OLE 개체로 가져옵니다.Word VBA에서 새로운 inlineshape의 위치를 ​​지정 하시겠습니까?

현재 InlineShape이 아닌 Shape으로 처리되고 있습니다. InlineShape는 항상 문서의 시작 부분에 나타나는 반면, 절대적으로 Shape을 배치 할 수 있기 때문에이 작업을 수행했습니다.

이 문제는 헤더 크기가 변경 될 때 Shape이 움직이지 않는다는 것입니다. 특별한 경우로 인해 헤더에서 행을 추가하거나 제거해야하는 경우에는 본문을 정의하는 객체도 이동해야합니다. 이것은 고통이며 가능하면 피하고 싶습니다.

간단히 말해서 Word에서 VBA를 사용하여 InlineShape을 어떻게 배치합니까?

내가 사용하는 버전은 Word 97입니다.

답변

2

인라인 쉐이프는 문자로 처리됩니다. 따라서 동일한 기술.

-1

마지막 코드는 ThisDocument.Paragraphs을 사용하여 필요한 범위를 얻었습니다. 그러나 GSerg는 내가 필요한 곳에서 내 물건을 얻기 위해 Range을 사용하는 올바른 방향으로 나를 지적했다.

+0

수정 된 코드는 여전히 액세스 할 수 있으면 유용할까요? –

관련 문제