vba 添加outlook 签名_如何在Office 365中为VBA宏创建自签名数字证书

默认情况下,所有的Microsoft Office 365应用程序,不管是在线的还是桌面的,都会阻止所有VBA宏的操作。这是设计和作为一个有效的安全功能。恶意的流氓宏可能会破坏安全基础设施,导致敏感的企业数据丢失和严重的财务困难。

然而,有些用户,特别是某些高级用户,可能有运行宏的正当业务需要,这些宏可以在Office 365应用程序中自动执行重复的任务。通过更改默认设置,使VBA脚本仅在数字签名支持的情况下才能运行,这些用户可以利用自动化的优点并安全地运行。此方法的关键是创建自签名数字证书。

本教程向您展示了如何更改默认设置以允许签名的VBA宏,以及如何创建自签名的数字证书,您可以将其应用于内部开发的VBA应用程序。

要更改运行VBA宏的默认设置,请单击或轻击有关Office 365应用程序的File选项卡。对于我们的示例,我们使用的是一个空白的Excel工作表,但基本步骤也适用于Outlook和Word,它们是最有可能使用VBA脚本宏的候选者。

向下滚动左侧导航菜单并单击选项项。再次向下滚动左侧导航菜单并单击信任中心项。单击信任中心设置按钮,最终到达我们正在寻找的默认宏设置,如图A所示。

单击更改默认值以禁用所有宏(数字签名宏除外)的单选按钮。单击OK两次以确认新设置。

要创建可以分配给VBA脚本应用程序的自签名数字证书,需要使用Microsoft提供的名为self- cert . exe的实用程序。不幸的是,这个可执行文件通常不在“开始”菜单上,而且常常深埋在硬盘上的Microsoft Office目录中。

由于Office的每个实例可能不同,因此无法保证应用于安装的路径。通常,查找self . exe的目录路径如下所示:

关键是我们正在寻找的可执行文件将在Office16文件夹中,您可能需要查找它。找到它后,双击可执行文件来启动应用程序。

您将被要求做的第一件事是为证书指定一个名称,如图b所示。该名称完全由您自己决定。单击OK两次以完成该过程。

图B

现在,下次你为前景,创造或记录一个宏,使用Visual Basic编辑器或Excel你将能够分配自签名的数字证书(图C) VBA脚本,将允许它运行为目的,而不是被封为了安全目的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值