ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 11134|回复: 3

如何用VB/VBA在OutLook中打开一个“新建邮件”窗口

[复制链接]

TA的精华主题

TA的得分主题

发表于 2004-9-6 16:06 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

请教一下各位朋友,如何用VB/VBA在OutLook中打开一个“新建邮件”窗口?我在OL中创建了工具条和按钮,想在点击按钮后弹出“新建邮件”窗口并抓取邮件的内容?

有什么方法吗?先谢过了!!!

TA的精华主题

TA的得分主题

发表于 2006-8-14 14:15 | 显示全部楼层

Dim objOL As Object
Dim itmNewMail As Object
'引用Microsoft Outlook 物件模型
Set objOL = CreateObject("Outlook.Application")
Set itmNewMail = objOL.CreateItem(olMailItem)

With itmNewMail

.Subject = "chijanzen Mail Test" '主旨
.Body = Range("B2").text          '本文
.To = "xxxx@xxx.com" '收件者
.Display '啟動視窗
End With

On Error GoTo continue
SendEmail:
AppActivate itmNewMail
DoEvents
'SendKeys "%s", Wait:=True
DoEvents
AppActivate itmNewMail
GoTo SendEmail '发送不成功誓不罢休
continue:
On Error GoTo 0
Set objOL = Nothing
Set itmNewMail = Nothing

TA的精华主题

TA的得分主题

发表于 2012-12-12 12:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
怎么使发送的时候有个性签名啊。。。

TA的精华主题

TA的得分主题

发表于 2014-5-8 09:22 | 显示全部楼层
UFO的神话1314 发表于 2012-12-12 12:28
怎么使发送的时候有个性签名啊。。。
  1. Public Function Sig() As String
  2.     Dim sigPath$, fn$, fname$
  3.     Dim f As Object
  4.     Dim i%
  5.     i = 0
  6.     Dim s$
  7.    
  8.     sigPath = "C:\Documents and Settings" & Environ("username") & "\Application Data\Microsoft\Signatures"
  9.     If Dir(sigPath & "*.htm") <> "" Then
  10.         fn = Dir(sigPath & "*.htm")
  11.         fname = sigPath & fn
  12.         
  13.         '&para;&thorn;&frac12;&oslash;&Ouml;&AElig;&para;&Aacute;&Egrave;&iexcl;·&frac12;·¨
  14.         Open fname For Input As #1
  15.         Do While Not EOF(1)
  16.             Line Input #1, s
  17.             Sig = Sig & s
  18.             i = i + 1
  19.         Loop
  20.         Close #1
  21.     Else
  22.         Sig = ""
  23.     End If
  24. End Function
复制代码
以上函数把签名读到Sig字符串里,然后可以随便用了。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-21 18:29 , Processed in 0.044857 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表