我想修改一个VBA宏来启用Excel范围(作为图片,用于格式化目的)粘贴到Word书签。VBA excel图片到Word书签宏
Sub test2()
Dim objWord As Object
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("PREMIUMS")
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Open "C:\TEST\BTM Macro Template.docx"
With objWord.ActiveDocument
.Bookmarks("PLAN_1_SHEET").Range.Text = ws.Range("A34").Value
.Bookmarks("PLAN_2_SHEET").Range.Text = ws.Range("BTM_PREM").Value
End With
Set objWord = Nothing
End Sub
宏糊剂单个小区文本参考精细(“A34”),但使用一定范围“BTM_PREM”相同的代码)返回类型不匹配错误。 我知道这是由于范围不是字符串,但似乎无法确定如何修改此行以在“PLAN_2_SHEET”书签上粘贴“BTM_PREM”,如照片。
.Bookmarks("PLAN_2_SHEET").Range.Text = ws.Range("BTM_PREM").Value
考虑这里给出的建议:http://stackoverflow.com/questions/2029724/add-an-image-to-word-document-and-scale-it-using-vba – Dave
@Dave - 感谢您的链接。我确实看到了这个问题,但是在开发代码的时候遇到了一些困难,以便将链接替换为引用范围的图形。 – JoeBeef