默认情况下,所有的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脚本,将允许它运行为目的,而不是被封为了安全目的。

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

  1. 如何在Outlook 2019/Office 365中运行VBA脚本邮件规则

    如果你公司的邮件系统是Microsoft Exchange Server + Outlook,能在Outlook中执行VBA邮件规则,自动化处理邮件,可以节省大把的时间.自Outlook 2016开始 ...

  2. java pdf添加透明水印_如何在PDF文件中添加透明水印

    原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...

  3. cad添加自己线性_如何在CAD图纸中进行线性标注

    在CAD中,都会在图纸中进行CAD标注,一般都是有CAD标注样式.CAD标注文字等.那其中有一个就是CAD线性标注?可以标注图纸间的距离?那如何在CAD图纸中进行线性标注呢?具体要怎么来进行操作?本篇 ...

  4. 如何在Office 365中使用Office剪贴板?

    Office 365的好处之一是它具有内置剪贴板.如果您在编写文档,创建电子表格或演示文稿时复制和粘贴项目,则该软件会记住您上一次所做的事情,并将该项目保留在您拥有或决定打开的任何其他Office应用 ...

  5. rails 添加外键_如何在Rails后端中添加功能强大的搜索引擎

    rails 添加外键 by Domenico Angilletta 通过多梅尼科·安吉列塔(Domenico Angilletta) In my experience as a Ruby on Rai ...

  6. Office 365中Word转成PDF

    PDF 的全称是 Portable Document Format ,意为 便携文档格式.在 如何通过Office 365分享文件? 讲述了如何通过 Office 365 来在线分享文件,但是并不是所 ...

  7. 怎样在表格中选出同一类_如何在excel表格中同一个框选择下一行 - 卡饭网

    在excel表格中怎样设置选择下拉列表? 在excel表格中怎样设置选择下拉列表? 在excel表格制作中,经常会遇到固定选项输入,例如性别( 男  女),婚否(是, 否),在制作考勤表的时候也可以利 ...

  8. 微软teams软件_如何在Microsoft Teams中创建快速投票

    微软teams软件 Perhaps you want to know your team's opinion on something. Or, maybe you need your coworke ...

  9. Excel 2010 VBA 入门 007 创建和使用数字证书签名

    目录 操作方法 1.创建数字证书 步骤1  单击Windows中的"开始"按钮,在"所有程序"中找到Microsoft Office,在子文件夹"Mi ...

  10. function在mysql里总是出错_如何在MySQL函数中引发错误

    如何在MySQL函数中引发错误 我创建了一个MySQL函数,如果传递给参数的值无效,则想引发一个错误. 在MySQL函数中引发错误我有哪些选择? 6个解决方案 69 votes MySQL 5.5引入 ...

最新文章

  1. developer console 学习
  2. Things That Cannot Change
  3. OpenCV防止数据溢出saturate_cast
  4. [webpack-cli] Unable to load ‘@webpack-cli/serve‘ command
  5. 视觉SLAM笔记(31) 特征提取和匹配
  6. SPSS制作三线表【SPSS 013期】
  7. 机房报表错误-没有分配到需要的内存
  8. SOCKS5协议的原理和应用
  9. Android 通过usb调用高拍仪进行拍照
  10. 关于pycharm出现unindent does not match any outer indentation level错误的解决
  11. 【数据库系统工程师】6.4数据仓库和数据挖掘基础知识
  12. python+opencv摄像头人脸检测+代码注释
  13. 关于cv2.cvtColor函数的一些小小的思考
  14. 【MATLAB】解一元一次(一元二次)方程
  15. 微信给好友定时自动发消息
  16. LeetCode 1 Two Sum
  17. 数美科技 | 关于智能内容审核,这些你都了解吗?
  18. 做人做事的艺术html,做事做人的说话艺术
  19. 长沙理工大学教学区校园网登陆
  20. html中文段落,HTML段落的功能

热门文章

  1. Mac终端ssh连接Linux服务器
  2. win7 网络不显示电脑连接到服务器,Win7在网上邻居上看不到别的电脑怎么办?
  3. linux访问局域网共享,精解局域网访问及共享(三)
  4. mysql insert on duplicate_一条Insert on duplicate引发的血案
  5. 论文 计算机教育教学能力,高校计算机教师应具备的能力和培养的方向
  6. Redis_Study
  7. SEO与爱情,十字路口中的抉择
  8. photoshop 用户名、组织或序列号丢失或无效的解决方法(转http://apps.hi.baidu.com/share/detail/10025023)
  9. ssb门限_SSB调制
  10. 自主招生计算机网测考什么,自主招生是什么意思 2019自主招生考试考什么