2014-12-19 26 views
0

我想用vbscript格式化插入的圖像標題。我嘗試了以下,但它不起作用。我找不到任何允許字體格式設置的InsertCaption方法。在一些論壇上,我發現它可以從字設置改變字幕風格,但無法找到相同的vb代碼,並且在任何情況下都是無效的。我正在嘗試以下。第一行完美地工作。其餘沒有影響。在VB/VBscript中插入標題方法

objselection.InsertCaption "Figure", ": " & Object_Title , "", wdCaptionPositionAbove 
objSelection.Font.Color = RGB(107, 143, 122) 
objSelection.Font.Name = FontNameCaption 
objSelection.Font.Size = FontSizeCaption 
objSelection.Font.Style = FontColorCaption 
+3

你想通過[tag:word-vba]或[tag:vbscript]來做到這一點,因爲這是兩件不同的事情。 – L42 2014-12-20 05:03:20

回答

0

插入的標題不會成爲圖像或選擇的一部分。這只是另一種具有特定格式的段落。你可以做這樣的事情改變所有字幕格式:

For Each para In ActiveDocument.Paragraphs 
    If para.Style = "Caption" Then 
    With para.Range 
     .Font.Color = RGB(107, 143, 122) 
     .Font.Name = FontNameCaption 
     .Font.Size = FontSizeCaption 
     .Font.Style = FontColorCaption 
    End With 
    End If 
Next 

然而,更好的辦法是修改「標題」的風格在你的文檔模板,這樣你就不需要修改字幕格式。