2014-09-12 91 views
0

我有一個word文檔包含一些內容控件(Rich text,複選框)。 通常我可以調用內容控制:Word 2007-2013內容控制

ActiveDocument.ContentControls.item(1).Range.Text = "something" 
ActiveDocument.ContentControls.item(1).Checked = True 

但一些內部形狀的控制(文本框),他們不能被稱爲這種方式的。

如何使用這些控件?

回答

1

Word有許多不同的「StoryRanges」(主體文本「Story」,各種頁眉/頁腳故事等等。在這種情況下,控件不在主體故事中,您需要指定位置它們是,例如在你提到的情況下,我想你會發現他們在

ActiveDcouemnt.StoryRanges(wdTextFrameStory).ContentControls 

但如果,例如,文本框是一個標題,你可能需要使用不同的StoryRange。

1

不幸的是,答案並不那麼簡單,但我設法解決了這個問題,形狀是分組的,這是主要問題,我不得不取消它們,之後

ActiveDocument.Shapes.Item(1)。選擇

Selection.Range.ContentControls.Item(1).Checked:=真

感謝您的幫助反正。