【发布时间】:2017-01-01 17:09:00
【问题描述】:
我有一小部分 VBA 代码可以工作并将文件插入到 word 中的特定书签中,但我正在努力从插入的文件中格式化文本,无论是使用书签的格式还是使用在插入时指定格式。
工作代码
File_purchase_inv_def = HarvDir + "\v1live" + "\Purchase_Invoices.def"
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
oRng = ActiveDocument.Bookmarks("BK_Puchase_Invioces").Range
oRng.Select
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
我尝试使用的格式是“Verdana”和字体大小“7”我尝试过格式化书签区域以及以下代码。
不工作示例1
File_purchase_inv_def = HarvDir + "\v1live" + "\Purchase_Invoices.def"
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
oRng = ActiveDocument.Bookmarks("BK_Puchase_Invioces").Range
oRng.Select
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
With .Styles(Normal).Font
.Name = "Verdana"
.Size = 7
End with
不工作示例 2
File_purchase_inv_def = HarvDir + "\v1live" + "\Purchase_Invoices.def"
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
oRng = ActiveDocument.Bookmarks("BK_Puchase_Invioces").Range
oRng.Select
Selection.Range.InsertFile FileName:=(File_purchase_inv_def)
Selection.Font.Name = "Verdana"
Selection.Font.Size = 7
【问题讨论】: