小编Zik*_*ato的帖子

如何从VBA代码调用Outlook的桌面警报

我在Win XP上运行Outlook 2003.我的桌面警报已打开并且运行顺畅.

但最近我创建了一个VBA宏,将传入的电子邮件分类到几个不同的文件夹中(通过ThisOutlookSession中的item_add事件).这以某种方式阻止桌面警报显示.

有没有办法手动从VBA代码调用桌面警报?也许某种功能.

PS:我无法通过规则对电子邮件进行排序,这不是一种选择

基本上我正在用RegEx查看电子邮件中的6位数代码

我的代码(对不起,这是我在互联网上找到的其他代码片段的拼凑

Option Explicit

Private WithEvents olInboxItems As Items

Private Sub Application_Startup()
Dim objNS As NameSpace
Set objNS = Application.Session
Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
Set objNS = Nothing
End Sub

Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
On Error Resume Next

Dim targetFolder As Outlook.MAPIFolder
Dim myName As String

Dim Reg1 As RegExp
Dim M1 As MatchCollection
Dim M As Match

Set Reg1 = New RegExp
myName = "[MyName]"

' \s* = invisible spaces
' …
Run Code Online (Sandbox Code Playgroud)

outlook vba outlook-vba

6
推荐指数
1
解决办法
2561
查看次数

在用户PC上存储设置

我有一个带有脚本的Excel工作表,它保存在每个用户都可以访问的远程位置.该宏将允许用户选择目标文件夹并在其中创建一些文件.

现在我希望我的脚本能够记住每个用户的最后选择路径.我将来可能需要存储更多路径(变量).

我的想法是将这些数据存储Environ("AppData")在每个用户计算机上的某个位置.离线cookie的排序.

但是什么是最简单的创建方法(如果它不存在)从多个读取和更新文件,我想轻松访问?

我已经尝试将其保存在记事本中,但索引和解析是噩梦.

excel vba excel-vba

5
推荐指数
1
解决办法
2554
查看次数

标签 统计

vba ×2

excel ×1

excel-vba ×1

outlook ×1

outlook-vba ×1