
目前我有一個 OO 巨集來處理文檔,然後使用以下方法設定「作者」:
oDoc.getDocumentProperties().Author = cAuthor
然而,這會取代該字段中的任何現有文本,我希望能夠將新文本附加到「作者」字段,而不是覆蓋現有文本。
答案1
將目前作者值儲存到字串變數中。然後將您想要的內容新增到字串變數的末尾。最後,保存新的作者屬性。這是一個 VBA 範例:
Sub AppendAuthor()
Dim cAuthor As String
cAuthor = ActiveDocument.BuiltInDocumentProperties(Word.wdPropertyAuthor) & chr(32) & "New Author"
ActiveDocument.BuiltInDocumentProperties(Word.wdPropertyAuthor) = cAuthor
Debug.Print ActiveDocument.BuiltInDocumentProperties(Word.wdPropertyAuthor)
End Sub