看旧问题在这里的网站上我找到了我需要的代码,但我需要调整大小(高度和宽度)的图像粘贴在电子邮件中,但我没有成功。你能帮助我吗?
Sub SendEmail()
'Open a new mail item
Set outlookApp = CreateObject("Outlook.Application")
Set OutMail = outlookApp.CreateItem(olMailItem)
With OutMail
.To = ""
.Subject = "** Please confirm Timesheet by 10:30AM **"
.Importance = olImportanceHigh
.Display
End With
'Get its Word editor
Set wordDoc = OutMail.GetInspector.WordEditor
'To paste as picture
rng.Copy
wordDoc.Range.PasteSpecial , , , , wdPasteBitmap
OutMail.HTMLBody = "Timesheets Submitted by " & "Marco" & "<br>" & _
vbNewLine & OutMail.HTMLBody
End Sub
我试图创建一些命令来调整图像大小,但没有成功。
2条答案
按热度按时间vfwfrxfs1#
这是你正在尝试的吗?我已经对代码进行了注解,但如果你卡住了,那就简单地问一下。
一个重要提示:总是声明和使用对象/变量。将使你的生活更容易...
yc0p9oo02#
使用Word对象模型粘贴内容后,可以通过为
img
元素指定height
和width
来编辑生成的HTML标记。或者使用Siddharth建议的Range.PasteAndFormat方法。