繁体   English   中英

在 Word VBA 中指定新 inlineshape 的位置?

[英]Specifying location of new inlineshape in Word VBA?

我正在为我工​​作的公司编写文档“向导”。 它是一个 .dot 文件,其标题由一些文本和一些表单字段以及大量 VBA 代码组成。 文档正文作为 OLE 对象从单独的 .doc 文件中拉入。

目前,这是作为Shape完成的,而不是InlineShape 我这样做是因为我可以绝对定位 Shape,而 InlineShape 总是出现在文档的开头。

这样做的问题是当标题的大小改变时, Shape不会移动。 如果有人因为特殊情况需要在标题中添加或删除一行,他们还需要移动定义正文的对象。 这是一种痛苦,如果可能的话,我想避免它。

长话短说,如何在 Word 中使用 VBA 定位InlineShape

我使用的版本是 Word 97。

InlineShape 被视为一个字母。 因此,相同的技术。

ThisDocument.Range(15).InlineShapes.AddPicture "1.gif"

我的最终代码最终使用ThisDocument.Paragraphs来获得我需要的范围。 但是 GSerg 为我指明了正确的方向,即使用Range将我的对象放在需要的位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM