朋友发过来的excel文件,每次打开时都提示“包含宏”,选择禁用可以打开。想咨询如何去掉宏。

如题所述

有两种可能,一种确实是包含宏。
宏的用途是使常用任务自动化。虽然有些宏仅仅是记录键击或鼠标单击操作,但开发人员可以使用代码编写功能更强大的 VBA (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。) 宏,这些宏可以在计算机上运行多条命令。降低宏的安全性可以直接打开,具体操作为:点击工具-宏-安全性-低
另外,VBA 宏会引起潜在的安全风险。黑客可以通过某个文档引入恶意宏,一旦打开该文档,这个恶意宏就会运行,并且可能在计算机上传播病毒 。建议宏病毒专杀。

下面有个详细的,你看看:
提示说 此文档有宏。该应用程序的宏语言功能被取消。功能要求的VBA不能用。是否以只读方式打开该文档?
此错误可能由以下原因导致:
宏安全性设置为:
“非常高”。应用程序有签名的宏,但宏被自动禁用。使用以下步骤启用宏:
选择“工具”菜单选项,然后选择“宏”“安全性”。在“安全性”对话框中单击“高”按钮将安全级别设为高。
关闭该文件和计算机上当前运行的该应用程序的任何其他实例(关闭使用您当前正在运行的应用程序的任何应用程序)。
再次打开该文件,然后检查可靠证书的详细信息,如果您信任由此发布者发布的证书,选中“总是相信来源于此发布者的宏”。
单击“启用”按钮以允许宏运行。
“高”。应用程序有签名的宏,但是在打开文件时出现的宏警告对框框中您选择了“禁用”。使用以下步骤启用宏:
关闭该文件和计算机上当前运行的该应用程序的任何其他实例(关闭所有您当前正在运行的应用程序)。
再次打开该文件,然后检查可靠证书的详细信息,如果您信任由此发布者发布的证书,选中“总是相信来源于此发布者的宏”。
单击“启用”按钮以允许宏运行。
“高”或“非常高”。宏未经签署,被应用程序自动禁用。如果您已验证可以信任未签署的宏的源,使用以下步骤启用宏:
选择“工具”菜单,然后选择“宏”“安全性”。在“安全性”对话框中,单击选项按钮“中”将安全级设置为“中”。
关闭该文件和计算机上当前运行的该应用程序的任何其他实例。
再次打开该文件,当提示允许未签署的宏运行时单击“启用”。
接受宏后,请将宏安全性级别重新设置为原来的设置。
另一个应用程序实例已锁定安全设置,不允许对安全设置进行任何更改。
在需要更改安全设置时,建议您关闭所有与 Office 相关的应用程序或该应用程序的其他实例。
计算机上未安装 Visual Basic for Applications(VBA)。
如果未安装 VBA,则不能接受附加到 VBA 宏的可靠证书。因此,任何试图运行的 VBA 宏(即使带有附加的可靠证书)都无法运行,因为系统中未安装必需的宏解释器。有两种情况可能导致此错误:
管理员选择不安装 VBA
您运行的 Office 版本在默认情况下不安装 VBA
如果运行的 Office 不提供可安装 VBA 的功能,您将需要升级 Office 的版本以运行 VBA 宏。
可靠证书无效 - (在这种情况下,您不能选择“启用”按钮)
该证书不再可信,已被颁发机构吊销或已损坏。可能需要采取几种其他方式来确定系统不再将该证书识别为有效的原因。建议您不要信任或运行具有无效证书的宏。
可联机查找与此问题相关的疑难解答帮助主题。
请联机查看有关此错误消息的详细信息。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-24
在表格中按ALT+F11调出VBA窗口,按里面的所有模块中的代码删除,然后保存一下就行了。追问

调出VBA窗口,没有模块,所有表格的代码都是空的

追答

如果是03版的EXCEL,选择“禁用宏”后能打开,里面肯定有VBA宏。你应该把其他无关的工作簿先关闭,只打开这个工作簿,然后在VBA窗口的左侧显示“工程资源管理器”,将其中的各个模块(包括工作表模块、thisworkbook模块、窗体、用户模块)上面双击鼠标,看弹出的对应窗口中是否有VBA代码。

第2个回答  2012-07-24
百度找宏病毒专杀 要是想打开不怕中国宏病毒可以点击工具-宏-安全性-低 ok
第3个回答  2012-07-24
想打开不怕中国宏病毒可以点击工具-宏-安全性-低 ok
第4个回答  2012-07-24
用 office病毒专杀 杀一下即可。