由于您的宏安全设置,无法找到或已禁用宏

时间:2013-10-31 17:07:57

标签: powerpoint add-in

我收到标题中显示的错误,我已经检查了安全设置,我已启用所有内容,并且加载项已签名。我把屏幕截图显示了我的选项。如果我有一切能够解决为什么会出现安全问题?

enter image description here

enter image description here

我使用的是Windows 8和Office 365.无法使用的加载项是powerpoint加载项。我也尝试了一些出现在这个帖子中的解决方案,但没有人适合我:http://social.technet.microsoft.com/Forums/office/en-US/0b385af0-9856-4cfb-bc48-3369c3ce2ace/when-opening-ms-word-the-macro-cannot-be-found-or-has-been-disabled-because-of-your-macro-security?forum=officeitproprevious

2 个答案:

答案 0 :(得分:0)

我有一个与多年前为Powerpoint开发的插件完全相同的问题,现在在我的新公司的某些计算机上运行,​​而不是其他人。

支持无法帮助我,谷歌也无法帮助我,但这个帖子最接近描述我的情况。

我最终发现的唯一共同点是32位Office可以运行插件,但不能运行64位。

所以我的解决方案是通过VBA源代码并根据Microsoft帖子替换我的声明变量:

https://msdn.microsoft.com/library/gg264421.aspx

也许这对你有帮助吗?

答案 1 :(得分:0)

创建一个简单的 PowerPoint 演示文稿并将其另存为 pp_HelloWorld.pptx

添加以下 VBA 程序

<form action="<?php echo base_URL(); ?>index.php/User/insert" method="post">

到此演示文稿中的模块并将其另存为 pp_HelloWorld.pptm

关闭并重新打开此演示文稿 pp_HelloWorld.pptm,宏将通过 Developer > Macros > Run 选项运行

输入以下自定义色带代码

Option Explicit

Sub sbHelloWorld()
 MsgBox "Hello World!"
End Sub

进入名为 PowerPoint.officeUI 的文件

并把这个文件放在文件夹中

C:\Users<用户名>\AppData\Local\Microsoft\Office

(最初可能是隐藏的)

关闭并重新打开此演示文稿 pp_HelloWorld.pptm,宏将通过 Developer > Macros > Run 选项运行

宏将无法从宏按钮 New Tab > sbHelloWorld 运行并给出消息 -

“由于您的宏安全设置,无法找到宏或已禁用宏”

下一步清除可信文档 -

enter image description here

Developer > Macro Settings > Trusted Documents > Clear

宏现在可以通过宏按钮 New Tab > sbHelloWorld 运行。

这适用于带有 Office 365 的 Windows 10