【发布时间】:2018-10-04 20:26:17
【问题描述】:
我之前在同一台机器上多次使用过这个 VBA 代码。现在我已经在这台机器上设置了一个新的配置文件,我使用的代码与我之前使用的完全相同,但现在它不起作用了。
代码如下:
Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "C:\Whatever folder I need it in"
For Each oAttachment In MItem.Attachments
oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName
Next
End Sub
然后我创建了一个规则来运行脚本,像我之前在其他帐户上设置的那样设置它,它变成(仅限客户端规则),当我尝试运行它时,它说“只有客户端规则只能在以下情况下运行Outlook 正在运行”,但 Outlook 正在运行...
我也收到此错误:
有人知道出了什么问题吗?
【问题讨论】:
-
您是否尝试过在调试器下运行代码并找到失败或出错的确切属性或方法调用?
标签: vba outlook windows-7 outlook-2010