[英]Copy paste a table from excel to a bookmarked location in Word using VBA
我正在尝试使用 VBA 从 Excel 中的工作表复制和表格并将其粘贴到特定位置的 Word 文档中
我试过下面的代码:
Sub Copypastetabe()
Dim strPath As String
'Set path via this excel workbook
strPath = ThisWorkbook.Path & "\" & "Morning Snapshot1" & ".docx"
Dim objWord As Object
Dim docWord As Object
'copy the date table to go to word doc
Sheets("Sheet4").Range("A1:F6").Copy
'define and open word doc
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set docWord = objWord.Documents.Open(fileName:=strPath, ReadOnly:=False)
'Select bookmark in word doc
docWord.Bookmarks(BondYields).Select
Selection.Paste
End Sub
我收到错误
运行时错误 5941“请求的集合成员不存在”
书签以这个名字存在于这个word文档中,所以我有点卡住了
请问有人可以帮忙吗?
'Select bookmark in word doc
docWord.Bookmarks(BondYields).Select
Selection.Paste
应该:
'Select bookmark in word doc
docWord.Bookmarks(“BondYields”).Select
objWord.Selection.Paste
或者更好:
‘Paste into bookmark in Word doc
docWord.Bookmarks("BondYields").Range.Paste
大概:
docWord.Bookmarks("BondYields").Range.Paste
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.