vba自动生成html,如何用vba把excel单元格区域转换为html源代码?

Sub QQ1722187970()

Dim oWk As Worksheet

Set oWk = Sheet12

Dim oRng As Range

Set oRng = oWk.Range("B2").CurrentRegion

Dim sPath As String

sPath = Excel.ThisWorkbook.Path & "\"

Dim objOutlookApp As Outlook.Application

Set objOutlookApp = New Outlook.Application

Dim objAccount As Account

'邮件附件对象

Dim objAttachment As Outlook.Attachment

With objOutlookApp

For Each objAccount In .Session.Accounts

If objAccount.AccountType = olPop3 And objAccount.DisplayName Like "工作*" Then

'一封邮件对象

Dim objMailItem As Outlook.MailItem

Set objMailItem = .CreateItem(olMailItem)

With objMailItem

'收件人,多个收件人用分号间隔

.To = "1722187970@qq.com"

'抄送人

.CC = "1722187970@qq.com"

'密件抄送人

.BCC = "1722187970@qq.com"

'邮件主题

.Subject = "New Test"

'邮件内容格式

.BodyFormat = olFormatRichText

'邮件的内容

.HTMLBody = Range2Html(oRng)

'要添加的附件

' .Attachments.Add sPath & "Test.xlsx"

objMailItem.SendUsingAccount = objAccount

' 显示对话框

.Display

'开始发送邮件

.Send

End With

End If

Next

End With

End Sub

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值