Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,主要可以用来扩展Windows的应用功能,尤其是Microsoft Office软件,包括Excel、PPT、Word、Outlook等。
使用Excel的VBA开发的Excel文档,在Excel中运行时需要打开Excel的宏功能,否则该文档的VBA自动化功能将被完全屏蔽,文档的功能无法实现。
因此,在打开这些Excel程序文件之前,您需要先设置您的Excel宏的安全性(该设置是永久有效的,因此您不需要在同一台计算机上再次设置)
在Excel2003版本中,您可以遵循以下步骤:
1.单击Excel菜单栏上的工具——宏——安全性,打开安全性对话框,如下图所示。
2.在“安全级别”选项卡中,将宏的安全级别设置为“中”或“低”。建议使用“中等”级别。此设置不会降低您的安全性,您仍然有权主动选择是否运行任何宏文件。
成功设置宏的安全级别后,再次打开Excel程序文件时,会出现下图所示的信息框。此时,点击“启用宏”按钮,程序正常运行:
在2007/2010版本的Excel中,您可以遵循以下步骤:
1.依次点击Excel的Office按钮(2010版为“文件”按钮)——“Excel选项”,打开下图所示的“Excel选项”选项卡,在左侧列表中选择“信任中心”,在右侧出现的窗口中点击“信任中心设置”按钮。
2.打开“信任中心”选项卡,在左侧选择“宏设置”,在右侧出现的窗口中选择“禁用所有宏并发出通知”选项,然后单击“确定”完成。
成功设置宏的安全级别后,再次打开Excel程序文件时,信息栏(编辑栏上方)会出现下图所示的警告信息。此时,单击选项按钮打开Office安全选项对话框,然后选择“启用此内容”选项并确认,使程序正常运行。