ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4924|回复: 12

[求助] 大件事!!Word也可以弹出启用宏的对方框!!有图为证!谁知道怎么实现?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-11-14 22:54 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 gareth 于 2012-11-15 10:30 编辑

TM截图未命名.jpg



一直以为只有EXCEL可以有这个对方框,没想到WORD也有!没人看见过吧!请高手也来晒晒你的代码出来!

TA的精华主题

TA的得分主题

发表于 2012-11-15 11:21 | 显示全部楼层
这是在“信任中心”中进行设置的。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-15 15:39 | 显示全部楼层
lu_zhao_long 发表于 2012-11-15 11:21
这是在“信任中心”中进行设置的。

有没办法通过宏实现?也就是说写入宏后,打开文档在没有启用宏之前就出现这个提示框。  目前能出现这个框是因为我先打开了一个宏文档,并显示宏代码,再同时开另一个宏文档时,就会有这个提示。  如果可以不依赖第一个条件,打开就显示,就好了!

TA的精华主题

TA的得分主题

发表于 2012-11-15 17:36 | 显示全部楼层
gareth 发表于 2012-11-15 15:39
有没办法通过宏实现?也就是说写入宏后,打开文档在没有启用宏之前就出现这个提示框。  目前能出现这个框 ...

如果你单独打开第二个宏文档,依然会出现这个提示的,与你是否打开第一个宏文档没有任何关系。这主要是由于你的电脑中“信任中心”的设置决定的!

TA的精华主题

TA的得分主题

发表于 2012-11-15 17:43 | 显示全部楼层
楼主如果想不修改宏的安全性设置(这样蛮好的),但又想让自己编辑的宏能够顺利执行而不用出现这些提示,可以使用下面的两种办法:
1. 给文档中的宏添加自己的数字证书。然后将自己添加到信任中心的“Trusted Publisher” 列表中;
2. 直接将这些宏文档所在的目录添加到信任中心的“Trusted Location” 列表中。

其中以第二种方法比较简单可行,楼主可以试试看!

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-15 19:52 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lu_zhao_long 发表于 2012-11-15 17:43
楼主如果想不修改宏的安全性设置(这样蛮好的),但又想让自己编辑的宏能够顺利执行而不用出现这些提示,可 ...

两种办法都不是我想要的呀,因为文档是发给别人的,我不可能去改别人的电脑,如果是自己的电脑,直接宏为低就行,没必要搞什么了,呵呵。

TA的精华主题

TA的得分主题

发表于 2012-11-15 20:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
gareth 发表于 2012-11-15 19:52
两种办法都不是我想要的呀,因为文档是发给别人的,我不可能去改别人的电脑,如果是自己的电脑,直接宏为 ...

这样的话,则最好的办法是第一种。只要别人信任你的数字证书一次(就像从网上下载软件然后安装时提示你是否信任这个数字证书),从此以后,只要是你做的宏,则在已经信任过的电脑上就可以自动运行了。即使将宏的安全级别提高到“高”也没有问题。

这是必须要经过的事情。没有得到别人的信任,则怎么可能让宏随便运行呢?换成是你,你敢让任意的宏(包括你无法信任的宏)随便在你的电脑上运行吗?

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-11-15 23:15 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
lu_zhao_long 发表于 2012-11-15 20:30
这样的话,则最好的办法是第一种。只要别人信任你的数字证书一次(就像从网上下载软件然后安装时提示你是 ...

证书没试过,是不是发个excel表过去还要再发个证书给别人安装?太麻烦了吧!

TA的精华主题

TA的得分主题

发表于 2012-11-16 07:53 | 显示全部楼层
本帖最后由 lu_zhao_long 于 2012-11-16 07:55 编辑
gareth 发表于 2012-11-15 23:15
证书没试过,是不是发个excel表过去还要再发个证书给别人安装?太麻烦了吧!


不是这样的。
当每次调试好一个 VBA Project 以后,然后就可以加入自己的数字证书(当然一开始就加入也没有问题)。具体的步骤如下图所示:
untitled.JPG
untitled3.JPG

untitled2.JPG
untitled1.JPG

这样处理过以后就可以发给别人使用了。只要使用者信任了一次你的数字证书,以后每次收到你开发的宏文档,系统都会通过这个数字证书来识别是你开发的,所以就会“不加思索”地信任了。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-11-16 08:11 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果楼主开发的宏只是在公司内部或局域网内使用,可以自己给自己颁发一个数字证书。具体步骤如下:
1. “Start” → “All Programs” → “Microsoft Office” → “Microsoft Office Tools” → “Digital Certificate for VBA Projects” ;
2. 然后在跳出来的对话框中输入你需要证书的名称。如下图所示。然后点击 “OK” 按钮就行了;
untitled.JPG
3. 此时再去 VBA Project 中添加数字证书就行了。

但是,如果楼主开发的宏是用于商业目的,则最好去申请商业数字证书。上面的对话框中有授权的商业证书发行机构。不过,那是要付费的!

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 20:04 , Processed in 0.028650 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表