excel - 在 Excel 中复制/粘贴屏幕截图运行时错误 91 vba
问题描述
我不断收到运行时错误 91。我的代码所做的是从 Excel 文件中截取屏幕截图并将其粘贴到 Outlook 电子邮件中。不太确定如何解决此问题..请帮助
Sub CreateEmail()
Dim r As Range
Set r = Range("O5:AN41")
r.Copy
'Open a new mail item
Dim outlookApp As Outlook.Application
Set outlookApp = New Outlook.Application
Dim outMail As Outlook.MailItem
Set outMail = outlookApp.CreateItem(olMailItem)
'Get its Word editor
outMail.Display
Dim wordDoc As Word.Document
Set wordDoc = outMail.GetInspector.WordEditor
'To paste as picture
wordDoc.Range.PasteAndFormat wdChartPicture 'here is where I Get the error
Dim shp As Object
For Each shp In wordDoc.InlineShapes
shp.ScaleHeight = 70
shp.ScaleWidth = 70
Next
With outMail
.To = Range("B35").Text
.CC = ""
.BCC = ""
.Subject = Range("A6").Text
.Display
End With
End Sub
解决方案
推荐阅读
- python - 如何在 matplotlib 中绘制具有多列的条形图?
- google-tag-manager - 在 WordPress 网站中添加 Google 标记脚本时,功能不起作用
- java - 为什么使用 dialog 和 putextra 不起作用
- r - 如何在 R 中使用不同的 set.seed() 多次运行相同的模型?
- javascript - 首次单击后启用悬停
- twilio - Twilio Dialogflow 太慢了
- c++ - 使用 C++ 的 Sublime Text 3 授予权限被拒绝?
- haskell - Haskell 过滤列表推导的方法
- sql - 使用计算列查询带有从句的错误
- linux - 关闭命令提示符或腻子后如何保持 julia 运行