2

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

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

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

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

我使用的版本是 Word 97。

4

2 回答 2

3

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

ThisDocument.Range(15).InlineShapes.AddPicture "1.gif"
于 2008-09-19T17:58:20.363 回答
-1

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

于 2008-09-24T16:55:49.487 回答