excel - VBA Excel 将图片和图表导出到 Word 书签
问题描述
我是新来的(虽然浏览了网站很长一段时间),所以如果我的问题已解决(可能已经解决了!),请原谅我。我正在尝试从多个来源自己学习,这可能是我的问题的原因。
我正在做一个 excel 宏,它将在 Word 模板中创建一个报告,其中填充了 Excel 中的数据和图片。我的数据在“ToWord”工作表中,图片在“SiteMap”工作表中。我需要做的是将以上内容复制到 Word 中的确切位置(因此我的想法是在 Word 中使用书签)。但是,每次我尝试在 Word 中放置图片时都会出现错误:
运行时错误 91:未设置对象变量或 With 块变量。
这是我的代码。谢谢你的帮助!
Sub Report()
Dim objWord As Object
Dim ws As Worksheet
Dim sh As Shape
Dim bm As Bookmark
Set ws = ThisWorkbook.Sheets("ToWord")
Set sh = ThisWorkbook.Sheets("SiteMap").Shapes("Picture 2")
Set bm = objWord.Bookmarks("site_map")
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Open (ThisWorkbook.Path & "\Template.docx")
With objWord.ActiveDocument
.Bookmarks("street_name").Range.Text = ws.Range("A2").Value
sh.Copy
bm.Range.Paste
End With
Set objWord = Nothing
End Sub
解决方案
推荐阅读
- flutter - 计数器不改变其状态
- dataframe - 读取Parquet文件时spark如何决定列顺序
- javascript - 粘性导航栏,滚动到第一个元素不精确
- javascript - 在 webpack 中,CompatibilityPlugin 做了什么?
- c# - 调整网格内的图像大小以始终适合可用空间
- python - Scrapy errback 无法捕获所有错误
- .net - Visual Studio 未加载模块(因此没有要命中的断点)
- php - 按条款显示自定义帖子
- java - Spring 数据 Elasticsearch | 按存储库的全文字段搜索
- discord - 嵌入消息中不带井号标签的消息作者姓名