乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Outlook</em> <em>VBA</em>调用excel

<em>Outlook</em> <em>VBA</em>调用excel

作者:乔山办公网日期:

返回目录:excel表格制作


参考下面的VBA代码

Sub Send_Email()
Dim i As Integer
Dim MyOutlookApp As Outlook.Application
Dim MyFolder As Outlook.MAPIFolder
Dim MyNewMail As Outlook.MailItem
Dim MyAttachments As Outlook.Attachments '附件

Set MyOutlookApp = New Outlook.Application

Set MyFolder = MyOutlookApp.GetNamespace( "MAPI ").GetDefaultFolder(olFolderInbox).Folders( "我的邮件文件夹 ")

Set MyNewMail = MyOutlookApp.CreateItem(olMailItem)
With MyNewMail
.To = " " '目标邮件地址
.Cc=""
.Subject = "test " '标题
.HTMLBody = " <p> <b> This </b> is <font color= '#ff000 '> red </font> </p> "
.AlternateRecipientAllowed = True '此邮e5a48de588b6e799bee5baa6e79fa5e98193364件可转发
.AutoForwarded = True '此邮件允许自动转发
.DeleteAfterSubmit = False '发送后保留副本
'发送之后移动到指定文件夹
.SaveSentMessageFolder = MyOutlookApp.GetNamespace( "MAPI ").GetDefaultFolder(olFolderInbox).Folders( "备份文件夹 ")
.ReadReceiptRequested = True '要求收件人回执
'SaveSentMessageFolder
End With
'附件
Set MyAttachments = MyNewMail.Attachments
MyAttachments.Add "c:\win\abc.txt ", olByValue
MyNewMail.Save '保存
MyNewMail.Send '发送

MyFolder.Display '显示office outlook
End Sub

Dim xlApp as Object
set xlapp = CreateObject("Excel.Application")
'注意这里必须确认“copy某工簿”已经打开,否则下面的代码依然会出错!
'通常情况下我会这么做:
Dim wb as object
For wb in xlapp.Workbooks
    if wb.name = "某工作不.xls" then Goto WbHasOpened
next
set wb = xlapp.Workbooks.Open("某路径\某工作不.xls")
WbHasOpened:
Art = xlapp.Worksheetfunction.Substitute(wb.Sheets("工作表名").Cells(1, 1), " ", "")

EXCEL引用其他表格文件中的单元格是可以实现的。

一、引用公式:

='C:\Documents and Settings\Administrator\My Documents\[工作簿1.xlsx]Sheet1'!A1

二、以zd上公式由四部分组成,详细解释:

1、C:\Documents and Settings\Administrator\My Documents\ 这部分是“电子表格文件”所在完整的路径。

2、[工作簿1.xlsx]这是工作簿名称,即文件名,用方括号括起来。

3、Sheet1这是工作表名称(注意:前面三部分用半角单引号括起来)。

4、最后再加一个!被引用单元格名称即可。



亲爱的最好用一个 txt 文件作为桥梁 来传输 excel和outlook的通信。
因为excel有线程锁定,您这种思路是不会成功的。
If flagifhasatta2 = True Then
Open "D:\工作总结\20160429翻译工作接管\" & mi40 & "\log.txt" For Append As #41

Write #41, "非英语校验返回但是没有附件,具体看邮件", mi888, mysender, Now(), Mid(item.Body, 1, miend)
Call 校验接收奖金计算noEN

Close #41

On Error GoTo 134

Open "D:\工作总结\20160429翻译工作接管\" & mi40 & "\其他语言校验返回\log.txt" For Append As #43

Write #43, "非英语校验返回但是没有附件,具体看邮件", mi888, mysender, Now(), Mid(item.Body, 1, miend)

Close #43
mycnt = 0
Exit Sub
End If

相关阅读

  • 如何将word中的表格转换为excel表格

  • 乔山办公网excel表格制作
  • 步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下 Ctrl+C 复制;步骤二、打开Word,然后选择菜单zd栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“Microsoft
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网