+ -
当前位置:首页 → 问答吧 → 有没有人经常忘加附件?(VBA提醒)

有没有人经常忘加附件?(VBA提醒)

时间:2005-12-06

来源:互联网

小弟初来乍到。不知道以前有没有人提过这个问题?

我经常发邮件的时候告诉对方“请看附件”,但是忘记加附件就把信发出去了。下面的宏可以检查邮件内容,然后给一个提醒!

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim lngres As Long
'检查邮件是否添加附件
If InStr(1, Item.Body, "附件") <> 0 Then
If Item.Attachments.Count = 0 Then
Application.Explorers(1).Activate
lngres = MsgBox("邮件内容中包含“附件”,但是没有发现附件!" & Chr(10) & "仍然发送?", _
vbYesNo + vbDefaultButton2 + vbQuestion, "提示")

If lngres = vbNo Then
Cancel = True
Item.Display
Exit Sub
End If


End If
End If

'检查是否写主题
If Item.Subject = "" Then
Application.Explorers(1).Activate
lngres = MsgBox("邮件还没有写主题呢!" & Chr(10) & "仍然发送?", _
vbYesNo + vbDefaultButton2 + vbQuestion, "提示")
If lngres = vbNo Then
Cancel = True
Item.Display
Exit Sub
End If
End If
End Sub

作者: sealot   发布时间: 2005-12-06

不错,很好的点子。

作者: DC.Direct   发布时间: 2005-12-07

可是偶不知道这个要怎么用啊

作者: 蓝湘凝   发布时间: 2005-12-08

很好,先收下了!!!

作者: dongdonga   发布时间: 2005-12-14

我试试,不错谢谢楼主!

作者: york888   发布时间: 2005-12-17

谢谢楼主,可是有个问题。

我在OL 2000上试没问题,可是OL XP就是不行。为什么呢?是不是有什么地方的设置要注意?

作者: rmb   发布时间: 2005-12-20

xie xie!

作者: wancj   发布时间: 2006-01-03

怎么用啊?编程序在哪里啊?菜鸟问...因为自己经常给领导发邮件忘附件.....

作者: 树上果子   发布时间: 2006-01-03

9494,这个好东西怎么用呀,在哪里添加这些代码呢?

作者: fowler   发布时间: 2006-01-04

感谢版主和各位的支持!

简单给几位不太了解代码的朋友介绍一下使用方法:

1)调整outlook宏的安全级别,我级别设置的是“低”,如果设置成“中”则打开outlook会有安全提示,那么选择运行宏,设置为“高”就不运行宏了。

2)在outlook里按 alt+F11 ,把代码贴到代码区域(应该是面积最大的那块地方)

3)退出outlook,系统会提示“是否保存VBA”,选“是”。重新启动outlook就可以了。

作者: sealot   发布时间: 2006-01-04

應該怎麼用?

作者: nmc   发布时间: 2006-01-05

不好意思,我不知道怎么添加代码到outlook 中去

我用的是OUTLOOK2003英文版的。

作者: weixueke   发布时间: 2006-02-20

谢谢,很实用。

我在outlook2003下验证正常。

作者: p3d14159   发布时间: 2006-02-25

LZ能否再详细的讲解一下使用方法那?谢谢

作者: bubuer   发布时间: 2006-06-14

谢谢,收下了!

作者: jerry1981   发布时间: 2007-05-17

我COPY了,好像只检查是否有主题,不检查是否有附件!

请高手帮助解惑下!谢谢

作者: dp1981dp   发布时间: 2008-02-14

请版主帮我解决下这个问题!我是COPY过去了上面的代码!但是运行后只检查了主题的提示!对附件没有任何反应!谢谢!我的 email:[email protected]

作者: dp1981dp   发布时间: 2008-02-14

QUOTE:
以下是引用sealot在2006-1-4 15:45:09的发言:

感谢版主和各位的支持!

简单给几位不太了解代码的朋友介绍一下使用方法:

1)调整outlook宏的安全级别,我级别设置的是“低”,如果设置成“中”则打开outlook会有安全提示,那么选择运行宏,设置为“高”就不运行宏了。

2)在outlook里按 alt+F11 ,把代码贴到代码区域(应该是面积最大的那块地方)

3)退出outlook,系统会提示“是否保存VBA”,选“是”。重新启动outlook就可以了。

多谢楼主给的以上方法。

作者: okcgy   发布时间: 2008-02-17

主题不写出现了提示,但是附件没有出现啊。

怎么回事,是2003不支持么?

作者: hyl   发布时间: 2008-03-18

到第二步了,可是粘贴不了啊?请教啊!

作者: lilac9296   发布时间: 2008-03-20

ost是本地缓存文件,自动产生,不能作为备份用。如果你要备份,你要在本地生成一个新的pst文件,然后将邮件下载在outlook的新文件夹中,再把那个pst文件copy回去即可。

作者: 不消不灭   发布时间: 2008-03-31

太棒了,呵呵!

作者: GUCHENGRONG   发布时间: 2008-05-14

不懂如何写这个程序呀,我用的是07,谢谢楼上指点。。。

作者: tonybjs   发布时间: 2008-05-14

好东西,一直发错

[em06]

作者: xyloside   发布时间: 2008-05-20

学习,谢谢!

作者: aquaiibear   发布时间: 2008-05-28

好象用不了呀,研究一下先

作者: soboiling   发布时间: 2008-05-28

好东东!不过2007版如何用?

作者: lysm   发布时间: 2008-05-30

用了,真的很好用!

作者: stomach   发布时间: 2008-06-04

我常忘了附件就发邮件,这个真的很好用,不过我试过了OUTLOOK2003有的电脑可以能用,角一版本的有的只能检查主题,无法用来检查附件,不知是什么原因

作者: sheroa   发布时间: 2008-06-10

能不能给一个详细的教程,我都不知道怎么用

作者: stone_shu   发布时间: 2008-06-19

热门下载

更多