Excel宏启用工作簿(.xlsm)宏已禁用,没有明显的重新启用方法

时间:2011-03-11 17:19:05

标签: excel

我在启用宏的工作簿中禁用Excel宏时遇到问题。我有一个包含宏的Excel 2003模板文件(.xlt)。然后我做以下事情:

  1. 在Excel 2007/2010
  2. 中打开Excel 2003宏启用的模板工作簿(.xlt)
  3. 将工作簿另存为Excel 2007启用宏的工作簿(.xlsm)
  4. 在Excel 2007/2010中关闭并打开工作簿
  5. 然后宏被禁用,没有明显的方法来启用它们。

    同样的问题似乎在这里描述:http://www.sqldrill.com/excel/miscellaneous-excel-subjects/872432-excel-2007-macros.html

    我已尝试保存到“受信任位置”以及该主题中的其他建议,但会出现同样的问题。

    还有其他人遇到过这个问题吗?

    谢谢, 汤姆

5 个答案:

答案 0 :(得分:3)

来自开发者标签

  1. 宏安全 一个。宏设置:选择禁用带通知的所有宏 湾开发人员宏设置:选择“信任对VBA项目对象模型的访问”
  2. 禁用设计模式
  3. 关闭并重新打开xlsm
  4. 它将提示启用宏内容,单击是
  5. 多数,你的宏现在正在运行。

答案 1 :(得分:2)

我遇到了类似的问题 - 宏没有工作,我的事件都没有被解雇,等等。关闭/重新开放没有效果。

通过打开另一个启用了宏并运行其中一些工作簿的工作簿,我的问题工作簿神秘地开始重新开始工作。

答案 2 :(得分:1)

可能的原因在于信托中心 - >宏设置,您选择了一个“禁用...”单选按钮(这是默认设置)。尝试单击“禁用所有带通知的宏”,这样您就可以选择要启用的.xlsm文件(或者,如果您在测试计算机上并想要启用所有宏,请单击“启用所有宏”)。

答案 3 :(得分:1)

这个问题有一个简单而奇怪的解决方案。转到系统工具 - > disck清理,然后清理临时文件,这将解决它

答案 4 :(得分:1)

除了@ IndrajeetK的回答中提到的Macro Security问题,另一个可能的原因是您没有安装VBA组件。

  • 导航:Windows> Start> Control Panel> Programs and Features
  • 选择Microsoft Office (edition\version)
  • 点击Change
  • 选择Add or Remove Features
  • 点击Continue
  • 导航:Microsoft Office> Office Shared Features> Visual Basic for Applications
  • 点击下拉列表,然后选择Run from My Computer
  • 点击Continue

如果您仍然遇到问题,请重复上述操作,只选择Repair而不是Add or Remove Features

如果以上内容为您提供了configuration did not complete successfully消息,请参阅investigating the log上的这篇帖子。