You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Microsoft Outlook宏无法出现在‘运行脚本’规则选项列表中

解决Outlook规则中“运行脚本”无可选宏的问题
  • 调整宏的存放位置与参数格式
    Outlook规则仅识别普通模块中的特定格式宏:

    • 打开VBA编辑器(Alt+F11),右键点击Project1,选择「插入」→「模块」,新建一个普通模块(比如Module1)。
    • 将你的宏代码移到这个模块中,并且确保宏的参数为Sub 宏名(Item As Outlook.MailItem)——规则触发时会把收到的邮件对象传入这个参数,不符合格式的宏不会出现在规则列表里。
  • 修改宏安全设置

    1. 打开Outlook,依次点击「文件」→「选项」→「信任中心」→「信任中心设置」→「宏设置」。
    2. 选择「通知所有宏」(每次启动Outlook需手动启用宏)或「启用所有宏」(注意安全风险),点击确定后重启Outlook。
  • 修复Outlook数据文件
    数据文件损坏可能导致规则功能异常:

    1. 关闭Outlook,打开「控制面板」→「邮件」→「数据文件」,记录当前使用的PST/OST文件路径。
    2. 找到Office安装目录下的scanpst.exe(Office 2016/2019/365一般在C:\Program Files\Microsoft Office\root\Office16),运行工具并选中目标数据文件进行修复。
    3. 修复完成后重启Outlook,重新尝试配置规则。
  • 示例宏代码(适配规则触发)
    如果你需要运行VBS文件,参考以下格式编写宏(放在普通模块中):

    Sub RunMyScript(Item As Outlook.MailItem)
        ' 替换为你的VBS文件实际路径
        Shell "wscript.exe ""C:\Scripts\YourScript.vbs""", vbNormalFocus
    End Sub
    

内容的提问来源于stack exchange,提问作者Moon Ho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 10:02:42