首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在“运行脚本”选项框中看不到我的VBA宏

我在“运行脚本”选项框中看不到我的VBA宏
EN

Stack Overflow用户
提问于 2013-07-05 16:13:12
回答 2查看 34.7K关注 0票数 14

我在我的oulook中从一个VBA社区复制了以下代码,并根据我的需要对其进行了修改。我可以使用F5和F8运行它。现在,每当我收到folder1中的电子邮件时,我都想运行这个宏。我尝试设置一个规则,但在“运行脚本”选项框中看不到列出的宏。我已经查过了

  1. 宏安全设置是正确的
  2. 宏在模块中,而不是在类中。

你能告诉我现场出了什么问题吗?

代码语言:javascript
运行
复制
Public Sub SaveAttachments()

    Dim myOlapp As Outlook.Application
    Dim myNameSpace As Outlook.NameSpace
    Dim myFolder As Outlook.MAPIFolder
    Dim yourFolder As Outlook.MAPIFolder

    Dim myItem As Outlook.MailItem
    Dim myAttachment As Outlook.Attachment
    Dim I As Long

    Set myOlapp = CreateObject("Outlook.Application")
    Set myNameSpace = myOlapp.GetNamespace("MAPI")
    Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
    Set yourFolder = myNameSpace.GetDefaultFolder(olFolderInbox)

    Set myFolder = myFolder.Folders("folder1")
    Set yourFolder = yourFolder.Folders("folder2")

    For Each myItem In myFolder.Items
        If myItem.Attachments.Count <> 0 Then
            For Each myAttachment In myItem.Attachments
                I = I + 1
                myAttachment.SaveAsFile "C:\arthur\test.csv"

            Next
        End If

        myItem.Move yourFolder

    Next
End Sub
EN

Stack Overflow用户

发布于 2018-09-19 20:01:52

在Office升级到1803版(Build 9126.2282)之后,今天我在一个类似的脚本上也出现了同样的问题。从潜艇中移除"Pubic“关键字起了作用。不知道为什么,因为多年来一直在以另一种方式工作。

我还必须重新添加已消失的reg键- EnableUnsafeClientMailRules。

票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17493093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档