启用Excelmacros的工作簿(.xlsm)macros已禁用,并且没有明显的重新启用方法
我在使用macros的工作簿中禁用Excelmacros时遇到问题。 我有一个包含macros的Excel 2003模板文件(.xlt)。 然后我做了以下几点:
- 在Excel 2007/2010中打开启用Excel 2003macros的模板工作簿(.xlt)
- 将工作簿另存为Excel 2007macros的工作簿(.xlsm)
- 在Excel 2007/2010中closures并打开工作簿
然后macros被禁用,并没有明显的方式来启用它们。
似乎在这里描述相同的问题: http : //www.sqldrill.com/excel/miscellaneous-excel-subjects/872432-excel-2007-macros.html
我已经尝试保存到“受信任的位置”和该线程中的其他build议,但同样的问题发生。
有没有其他人遇到这个问题?
谢谢,汤姆
从开发者标签
- macros观安全a。 macros设置:select禁用具有通知的所有macrosb。 开发者macros设置:select“信任访问VBA项目对象模型”
- 禁用devise模式
- closures并重新打开xlsm
- 会提示启用macros内容,点击是
- 那就是,你的macros现在正在运行。
我有一个类似的问题 – macros不起作用,我的事件没有被解雇,等等。closures/重新打开没有效果。
通过打开另一个工作簿启用macros并运行其中一些,我的问题工作簿神秘地开始工作了。
可能的原因是在信任中心 – >macros设置,你有一个“禁用…”单选button(这是默认设置)。 尝试单击“禁用所有包含通知的macros”,以便select要启用的.xlsm文件(或者,如果您位于testing机器上并希望启用所有macros,请单击“启用所有macros”)。
这个问题有一个简单而奇怪的解决scheme。 去系统工具 – > disck清理,然后清理临时文件,这将解决它
除了@InterrajeetK的回答中提到的macros安全问题之外,另一个可能的原因是您没有安装VBA组件。
- 导航:
Windows
>Start
>Control Panel
>Programs and Features
- select
Microsoft Office (edition\version)
- 点击
Change
- select
Add or Remove Features
- 点击
Continue
- 浏览:
Microsoft Office
>Office Shared Features
>Visual Basic for Applications
- 点击下拉菜单并select
Run from My Computer
- 点击
Continue
如果仍有问题,请重复上述步骤,然后selectRepair
而不是Add or Remove Features
。
如果上面给出的消息configuration did not complete successfully
,请查看这篇文章,查看日志 。