【发布时间】:2015-03-18 05:49:22
【问题描述】:
dim objoutlook as object
dim objmail as object
dim rngto as range
dim rngsubject as range
dim rngbody1 as range
set dodata1 = new dataobject
set objoutlook = createobject ("outlook.application")
set objmail = objoutlook.createitem(0)
with activesheet
set rngto = .range("iv8")
set rngsubject = .range ("iv9")
set rngbody1 = .range(.range("a4:i8"), .range("a4").end(xldown))
rngbody1.copy
dodata1.getfromclipboard
end with
with objmail
.to = rngto.value
.subject = rngsubject.value
application.sendkeys ("{tab}")
doevents
application.sendkeys "(%{1068})"
doevents
.display
end with
sendkeys "^({v})", true
with objoutlook = nothing
with objmail = nothing
with rngto = nothing
with rngsubject = nothing
with rngbody1 = nothing
代码将 Excel 单元格粘贴到 Outlook 电子邮件中。在将 Excel 中的数据粘贴到 Outlook 后,我还想添加一个屏幕截图。我已经用sendkeys 尝试过,但这会将屏幕截图粘贴到以前的 Excel 数据上。
谁能建议一种在电子邮件正文下方添加屏幕截图的方法。
【问题讨论】: