相关文章推荐
叛逆的长颈鹿  ·  java ...·  1 年前    · 
耍酷的柳树  ·  stringutils.equals vs ...·  1 年前    · 

1.excel 表格转换为htm格式,可以在邮件中作为正文发送。

Sub Macro_Htm(sourcefile, targetfile)
Call hide_htm_null_row(sourcefile)

Dim TempWB As Workbook
Set TempWB = Workbooks.Open(sourcefile, False)

With ActiveWorkbook.PublishObjects.Add( _
SourceType:=xlSourceRange, _
Filename:=targetfile, _
Sheet:=TempWB.Sheets(1).Name, _
Source:=TempWB.Sheets(1).UsedRange.Address, _
HtmlType:=xlHtmlStatic)
.Publish (True)
End With

TempWB.Close False

End Sub

2.excel中的chart 可以导出为图片,在邮件html里

Sub ExportChart(sourcefile, targetfile)
Dim TempWB As Workbook
Set TempWB = Workbooks.Open(sourcefile, False)
Set Sh1 = TempWB.Sheets("Chart")

Dim myChart As Chart
Dim myFileName As String

Set myChart = Sh1.ChartObjects(1).Chart

On Error Resume Next

'    For Each CH In ThisWorkbook.Charts
'        CH.Export Filename:=ThisWorkbook.Path & "" & CH.Name & ".JPG", Filtername:="JPG"
'    Next

myChart.Export Filename:=targetfile, Filtername:="JPG"
Set myChart = Nothing
End Sub

2.1 邮件设置display属性,图片才能显示出来

mail.HTMLBody = strStyle + HTMLBody
mail.Display()
custom_email 使用 Excel 表格 自定义电子 邮件 发件人 使用google mail api google app engine apache poi library开发 使用 ide , netbeans 每天打开读写保护的每日工作报告 表格 ,记录工作时间,打卡时间,工作内容然后按一定格式 成发到指定邮箱(OutLook)。 第一步:新建一个EXECEL文件,借由该文件中的 VBA 代码打开指定的每日工作报告,该每日工作报告文件有写保护密码。 VBA 代码如下: Private Sub Workbook_Open() Application.DisplayAlerts = False Application.ScreenUpdating = False Mon = Sheet1.Cel... 第一次使用 VBA 自动 发送邮件 ,酷!示例代码:Sub 邮件 发送 () Dim cm As New CDO.Message 'Set cm = CreateObject("CDO.Message") '创建对象 '引用路径:C:\Windows\system32\cdosys.dll cm.From = "1234567@qq.com" '设置发信人的邮箱" cm.To = "649725266@qq.... 最近工作中遇到同事经常要 发送 销售日报之类的, 邮件 内容极为相似, 发送 内容有: 邮件 主题,报表,报表附件, 发送 抄送不同人员。 本分享实现内容,可以填入不同 发送 服务器,不同工作表、附件、 发送 给对应的接收人, 邮件 主题, 邮件 主要内容可以自定义,也可以默认进行 发送 。 附件说明: 工作表:“查询按钮” B1:b3,填写 发送邮件 服务器, 发送 邮箱, 发送 邮箱密码 B9:c16填写 邮件 接收人、抄送人员邮箱,多个接收人用... Private Sub CommandButton1_Click()Dim AWorksheet As WorksheetDim Sendrng As RangeDim rng As RangeOn Error GoTo StopMacroWith Application.ScreenUpdating = False.EnableEvents = FalseEnd WithSet Sendrng ... 网上看到的一个例子,需要将以下 表格 根据内容将近7天的数据自动 发送 给不同的客户。原始数据如下: 需要将生的最近n天明细 表格 如下 大概思路如下:获取邮箱->处理数据->生成 EXCEL ->生成Email在实际处理中,比较困难的Email在内容中添加数据时,不能直接复制 表格 。一定要将数据转换成htm才能添加。具体代码如下:Const d_Span = 7Sub AutoEmail_Htm... 财务MM经常要给员工 发送 每月的工资信息,一个个 发送 实在是太忙了。本文将介绍使用 VBA 实现工资信息的自动 发送 。有了这个功能,财务MM只需要把基本数据准备好,然后按下按钮只要选择需要 发送 的对象。就可以快速将 邮件 发送 出去,有没有一种火箭发射的感觉。再也不用一个个拷贝 发送 了。可以喝喝茶,化化妆,聊聊天。很不是很赞呢?功能设计思路设计以下3个sheet页因为需要发 邮件 ,为了保证程序的可扩展性。用户可以自己配...