2017-12-03 272 views

回答

0

請嘗試以下方法:

{ DOCVARIABLE TestVar \* MERGEFORMAT } 


Sub DocVars() 
    Dim arr As Variant, joinSting As String 
    arr = Array("One", "Two", "Three", "Four", "Five") 
    joinSting = Join(arr, vbNewLine) 
    ActiveDocument.Variables("TestVar").Value = joinSting 
End Sub 

Output:

+0

THX!它工作,但創建新的段落,而不是段落 內的新行無論如何,我不打算使用VBA - 已糾正原來的帖子 – Belegnar

+0

AFAIK,你不能使用'DOCVARIABLE'沒有'VBA'。請參閱此[鏈接](https://support.office.com/en-us/article/Field-codes-DocVariable-field-32a81e22-c5c1-4b16-8097-f0de851db67c?ui=en-US&rs=en-US&ad = US)。 – Arul

+0

DOCPROPERTY對我來說可以。謝謝 – Belegnar