簡體   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