宏安全性设置
宏在为Excel用户带来极大便利的同时,也带来了潜在的安全风险,这是由于宏的功能非常强大,不但可以控制Excel,还可以控制或运行其他应用程序,此特性可以被用来制作计算机病毒或恶意功能。因此,用户非常有必要了解Excel中的宏安全性设置,合理使用这些设置可以帮助用户有效降低使用宏的安全风险。
步 骤 1 单击【开发工具】选项卡中的【宏安全性】按钮,打开【信任中心】对话框。
在【文件】选项卡中依次单击【选项】→【信任中心】→【信任中心设置】→【宏设置】,也可以打开【信任中心】对话框。
步 骤 2 在【宏设置】选项卡中选中【通过通知禁用VBA宏】单选按钮。
在Excel早期版本中,此选项为【禁用所有宏,并发出通知】,二者含义相同,只是中文翻译略有不同。
步 骤 3 单击【确定】按钮关闭【信任中心】对话框,如图1-7所示。
图1-7 【信任中心】对话框中的【宏设置】选项卡
一般情况下,推荐使用【通过通知禁用VBA宏】选项。启用该选项后,打开保存在非受信任位置的包含宏的工作簿时,Excel功能区下方将显示【安全风险】消息栏,告知用户工作簿中的宏已经被禁用。
为了提高Office的安全性,如果包含VBA宏代码的Office文件来自互联网,微软将默认阻止该文件中的宏运行,用户每次打开文件时都将显示如图1-8所示的【安全风险】消息栏。
图1-8 【安全风险】消息栏
按照如下操作步骤修改文件属性,可以避免打开该文件时出现【安全风险】消息栏。
在Windows的文件资源管理器中找到相应Excel文件,右击文件弹出快捷菜单,选择【属性】命令,在打开的文件属性对话框中选中【解除锁定】复选框,单击【确定】按钮关闭文件属性对话框,如图1-9所示。
图1-9 修改文件属性解除锁定
文件格式
Microsoft Office从2007版本开始支持使用Office Open XML格式的文件,Excel中除了可以使用*.xls、*.xla和*.xlt兼容格式之外,还支持更多的存储格式,如*.xlsx、*.xlsm等。在众多的Office OpenXML文件格式之中,二进制工作簿和扩展名以字母“m”结尾的文件格式才可以用于保存VBA代码和Microsoft Excel 4.0宏工作表。
可以用于保存VBA代码的文件类型如表1-2所示。
表1-2 可保存VBA代码的文件类型
在Excel 365和Excel 2021中为了兼容Excel 2003或更早版本而保留的文件格式(*.xls、*.xla和*.xlt)仍然可以用于保存VBA代码和Microsoft Excel 4.0宏工作表。
,