在excel中打开一个旧文件,文件中有VBA编写的宏. 以前启动只是提示宏是否启用,但是2007版本已经直接禁止了. 根据提示发现,在excel选项->信任中心->宏设置中,有关"对于在非信任位置的文档的宏"的选项,共有4项:

禁用所有宏,并且不通知

禁用所有宏,并发出通知

禁用无数字签署的所有宏

启用所用宏

对于受信任位置,信任中心中也可以配置,但觉得这样配置不方便,而且可能有外来的文件也是不能随便扩大信任位置的.那么前2项直接禁用,那就无法实用自己写的宏了,自然不能接受.第4条,存在安全隐患当然也不行,起始就是想实用自己编写的宏,因此只能选第三个了"禁用无数字签署的所有宏",那么现在的问题就是怎么给自己的宏加数字签名呢?

如果已经有购买了信任中心发布的证书那么就可以直接使用了.下面是针对没有申请过证书的一般人.office本身就提供这样一个工具,根据帮助提示,打开开始菜单的office项,选择Microsoft Office工具下的VBA项目的数字证书,输入名称就可以生成一个自行签署的数字证书,这个证书只能在本机使用,主要用于自己的VBA程序调试使用.

证书生成好了,打开EXCEL,在"开发工具"菜单栏中点击Visual Basic就可以打开项目,然后选择项目,点击菜单的工具->数字签名,如果没有使用过证书,则要先点"选择",找到刚才生成的证书,然后点击确定,那么项目就已经签名了.

到了这步,再尝试打开带有宏的EXCEL文件,结果仍然是禁止宏的,检查,宏确实使用自己的证书签名了,但是仍无法使用.看来是自己证书没有被信任.于是打开IE,进入到Internet选项->内容->证书,切换到"受信任的发布者",然后点击导入,找到刚才生成的证书.我也没注意刚才证书是生成到哪里,但是能在"个人"选页中找到,于是先导出到文件,然后在导入到"受信任的发布者"中.然后自己写的宏就启动启用了,可以使用了.

本来配置好数字签名后,原来的宏就可以使用了,也可以正确执行.但是随便改了一些代码.再次执行.却出现了错误"文件未找到 VBA6.DLL ",调试也指向宏的入口出,没发现上面问题,这部分代码都没有修改.非常奇怪.难道现在office 2007还要依赖与VB6的dll吗,查看系统目录和office目录都没有发现VBA6.DLL.没办法,只好在网上下载了一份VBA6.DLL.也不知道怎么处理,先把文件放到%WINOWS%\SYSTEM32目录下,在运行宏,错误依旧,尝试使用regsvr32安装dll,提示无法找到文件. 最后把VBA6.DLL文件放到了office的程序目录中. 这次宏剋运行没有错误了.

问题终于解决了. 但是有不少疑问.

office 2007还要依赖与VB6的dll吗,为什么没有自带.

本来宏是可以执行的,但只是修改了一下,并没有增加什么内容,却无法使用了.必须配置VBA6.DLL.

这些问题暂时没搞懂.能用就好.先这样了.

OFFICE2007 自编宏使用 以及 文件未找到 VBA6.DLL 错误处理相关推荐

  1. word2016提示mathtype文件未找到:MathPage.wll

    word2016提示mathtype文件未找到:MathPage.wll 解决office2016中的word2016的mathtype无法使用的问题,这类问题通常体现为,打开word后提示" ...

  2. VB 文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'--继续加载工程吗?

    引用:http://blog.sina.com.cn/s/blog_5542b9c90100xsm8.html 文件未找到: 'C:\WINDOWS\system32\ieframe.dll\1'-- ...

  3. 【T3】登录提示运行时错误53,文件未找到

    T3的幺蛾子越来越多,现在的补丁不过是狗尾续貂,不是添加广告,就是打着云旗号获取信息. T3打了最新补丁后,过几天登录提示运行时错误53,文件未找到,之前一般是因为Client.dll文件问题,经查看 ...

  4. DynamicModuleException: MENIFEST.MF文件未找到

    开发工具 UAP Studio,本人是热更新启动项目.然后直接复制的项目的对应地址就粘贴上去了,结果就MENIFEST.MF文件未找到. 其实下面还有个打开,应该用打开逐级找到对应目录....就多了一 ...

  5. 【Word与MathType】出现报错并解决:Please restart Word to load MathType addin properly和“错误53,文件未找到MathPage.WLL”

    电脑突然或者升级完系统后原来的Mathtype不能使用了,报出的错误主要下面的这两个. 首先,打开Word后显示[Please restart Word to load MathType addin ...

  6. Mathtype has detected an error inAutoExcelCls.Main:文件未找到:MathPage.WLL.Please save your document and

    Mathtype has detected an error inAutoExcelCls.Main:文件未找到:MathPage.WLL.Please save your document and ...

  7. MAC Word 运行时错误“53“:文件未找到:/ Library/ Application Support/ Adobe/....或删除Acrobat插件

    MAC Word 运行时错误"53":文件未找到:/ Library/ Application Support/ Adobe/.... 出错原因 解决方案 1查看插件位置 2 利用 ...

  8. 404问题之文件未找到

    文.件[/WEB-INF/jsp/allBook.jsp] 未找到 注意文件路径,一定要确保jsp存在,以及大小写错一个字母都不可以,之前楼主就把,addBook,写成了addbook. 路径,文件名 ...

  9. 服务器端文件未找到,文件服务器未找到

    文件服务器未找到 内容精选 换一换 启动目的端时失败,错误码:SMS.3103,提示迁移失败原因"对目的服务器重新建立引导失败".启动目的端后,系统会重新安装目的端Grub,在安装 ...

  10. 打开word文档提示文件未找到_打开CAD图纸或文档提示缺少SHX文件,2850种CAD字体大全资源分享...

    相信有不少小伙伴打开客户发过来的CAD图纸或者是CAD练习图纸的时候都显示过缺少字体吧,导致图纸出现很多乱码,这其实就是这个字体文件而已,只要增加缺失的字体文件就可以打开了,具体怎么做呢 第一步:如下 ...

最新文章

  1. z-index 用法
  2. 邮件作为证据如何提交_电子邮件作为证据应该怎么提交?
  3. PowerShell尝试登录SQL Server
  4. AeroSpike踩坑手记1:Architecture of a Real Time Operational DBMS论文导读
  5. 16.看板方法---三类改进机会
  6. gdb 的使用 problem solution
  7. SoapUI 接口测试偶遇返回值乱码解决
  8. php xss漏洞扫描工具,XSS漏洞扫描器工具:XSpear
  9. 企业权限管理系统之AdminLTE的基本介绍(一)
  10. 深入学习OpenCV检测及分割图像的目标区域
  11. 江苏工勤计算机高级工职称,事业单位专业技术职称与工勤岗高级工的区别
  12. java 计算日期相差天数_Java 计算两个日期相差的天数
  13. Word文档怎样翻译?Word文档翻译方法大分享
  14. CSDN产品周报第17期|首页推荐流支持快捷修改兴趣标签,问答支持展示gif
  15. 微信小程序支持windows PC版了
  16. B站2020跨年晚会,被弹幕刷屏的节目是哪个,发弹幕最多的人又是谁?
  17. mac如何在Finder中显示隐藏的文件或文件夹
  18. 求两点之间最短路径-Dijkstra算法
  19. Date Interoperability:Module ‘ACAD‘ is not licensed for use with this FME edition
  20. CF赛后总结——一个自闭症患者的心路历程

热门文章

  1. Android系统在超级终端下必会的命令大全(adb shell命令大全)
  2. Webtrends收购实时分析公司Reinvigorate
  3. mysql coreseek_Coreseek使用
  4. 如何用php搭建彩票网站源码,详解聚富彩票源码搭建 HTML表单与PHP Web程序 - 贪吃蛇学院-专业IT技术平台...
  5. ACDSee10 正版授权 许可证
  6. 性能测试之LoadRunner11安装步骤
  7. android wifi直连共享文件,让Android支持AD-hoc方式连WIFI(笔记本直接用WIFI共享给手机)的方法...
  8. 古墓新手机器人_古墓新手任务攻略 - 玩家乐园 - 北大侠客行MUD论坛 - Powered by Discuz!...
  9. 《HBase权威指南》一3.4 行锁
  10. UFO报表另存为Excel提示:可能没有正确安装Excel