| 引用: Sub SendActiveSheetWithOutlook() Dim WB1 As Workbook Dim WB2 As Workbook Dim WBname As String Application.ScreenUpdating = False Set WB1 = ActiveWorkbook WB1.ActiveSheet.Copy Set WB2 = ActiveWorkbook WB2.Activate WBname = "Part of " & WB1.Name & " " & Format(Now, "dd-mm-yy h-mm-ss") & ".xls" WB2.SaveAs Filename = "C:\" & WBname WB2.Close False Dim objOL As Object Dim itmNewMail As Object Set objOL = CreateObject("Outlook.Application") Set itmNewMail = objOL.CreateItem(olMailItem) With itmNewMail .To = "alexandkitty@gmail.com" .Attachments.Add "C:\" & WBname .Subject = "OUTLOOK 邮件示例, FM:" & Application.UserName .Send End With Kill "C:\" & WBname Set WB1 = Nothing Set WB2 = Nothing Set objOL = Nothing Set itmNewMail = Nothing Application.ScreenUpdating = True End Sub |
[此贴子已经被作者于 2009-08-25 11:50:04 编辑过]
回复主题 [ 返回宽带山KDS ] ![]() |
|
|---|---|
| 主题: | 【20pp醒目】vba高手帮我看看这段代码 |
| 关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有 |