默认情况下,所有的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. 被遗忘的图灵:计算机、神经网络、人工智能……他是这一切之父
  2. P5325-[模板]Min_25筛
  3. ASP.NET状态管理之六(缓存Cache)
  4. 从memcpy到memmove,内存函数拷贝与内存重叠问题(重点内容)
  5. C#语法之event关键字
  6. Mac环境下安装Pod
  7. 如何通过U盘等外部设备启动带有T2芯片的Mac?
  8. 修改设置Tomcat内存
  9. ns-3 教程 —— 入门
  10. 视频教程-C++Windows之WDM驱动程序开发(实战篇)上-驱动/内核开发
  11. p5.js之Q版人物绘制
  12. 教妹学Java(十):Unicode字符集简介
  13. 从零开始学习ThingJS之创建/销毁物体
  14. 台式计算机怎么查看网卡号,怎么查看台式机电脑有没有无线网卡?
  15. AWAY3D 搜搜街景原理 谷歌街景原理 FLASH实现 百度景点原理 球状天空盒模型 鱼眼相机...
  16. 应用宝上架审核要求_应用宝应用市场APP上架首发申请
  17. 模电-常见符号-中英文全称
  18. git reset, git status, git clean, .gitignore, git diff, git restore 的关系梳理
  19. 基于PHP的客户分销商管理系统
  20. SELECT高级查询——连接查询、子查询(多表数据查询)

热门文章

  1. 报告显示,2019秋冬高端游南北极、欧洲最受欢迎,海岛热度不减
  2. Stellarium:诱人的星相不雅察软件
  3. WORD文本框和文本框之间,文本框和文字相互不覆盖
  4. 计算机图标到桌面,显示桌面图标不见了怎么办?显示桌面图标不见了解决方法...
  5. .NET c#中调用地图
  6. 声律启蒙--喜欢这个韵律
  7. DATAGUARD手记(DUPLICATE)(四)
  8. 读光驱时,提示“无法访问,函数不正确”错误提示
  9. 什么是有氧运动?什么是无氧运动?哪个减肥效果更好?
  10. 乐高收割机器人_乐高机器人这个大坑,为啥大家都拽着孩子往里跳?