[英]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.