打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA 代码的正常执行,需要注意这几点

听过VBA代码吗?羡慕能用代码高效办公的人吧!不会VBA代码?VBA代码很难写?别怕,Excel 可以自动生成它。

其实无论要在Excel中执行什么操作,都可以通过执行与之对应的VBA代码来实现。VBA代码远没有大家想象的那么难,跟着小编学一起学吧!

将文件保存为指定格式

有一点需要注意:并不是所有格式的Excel文件都能保存VBA代码。
如果Excel工作簿中包含VBA代码,选择将文件保存为“Excel工作簿”类型(扩展名为“.xlsx”),执行保存操作后,Excel就会显示如图 1 - 31 的警告对话框。

图 1-31 将含VBA代码的工作簿保存为xlsx类型的文件时

这时,如果单击对话框中的【是】按钮保存文件,Excel就会删除文件中的VBA代码。这会导致重新打开Excel工作簿后,已经设置好与宏关联的按钮失效。如果希望重新打开文件后添加的按钮依然能工作,应将工作簿保存为“启用宏的工作簿”类型(扩展名为“.xlsm”),如图 1-32所示。

图 1-32 将工作簿保存为启用宏的工作簿

启用宏的工作簿和普通工作簿的文件图标也不相同,如图 1 - 33 所示。大家可以通过文件图标区分这两种不同格式的文件。

图 1-33 不同格式的工作簿文件图标


设置启用宏

当执行一个宏时,有时可能会执行失败,并看到类似图 1 - 34 所示的对话框。

图 1-34 不能执行宏时的提示

这是因为Excel不知道执行这些宏后会执行什么操作,这些操作是否是恶意的。

为了保证安全, Excel默认不允许执行文件中保存的VBA代码。但如果Excel文件中包含VBA代码,打开它时Excel就会通过图 1 -35 所示的【安全警告】消息栏提示我们。

图 1-35 Excel显示的【安全警告】消息栏

如果你确认文件中保存的VBA代码是安全的,可以单击该消息栏中的【启用内容】按 钮,这样就可以执行文件中保存的VBA代码了。

如果希望在打开Excel文件时不显示【安全警告】消息栏而直接禁止执行代码,或者允许执行所有文件中保存的VBA代码而不必提示,可以在【信任中心】对话框的【宏设置】选项卡中进行设置,如图 1-36 所示。

图 1-36 【宏设置】选项卡

添加文件到受信任位置

如果在【宏设置】对话框中设置启用所有宏,可能会存在一定的安全隐患,但如果设置打开任意包含VBA代码的文件时,都手动选择是否启用宏,这种操作对大多数人来说又觉得麻烦。
鱼和熊掌,本不可兼得。但幸运的是,Excel拥有“受信任位置”的功能,只要将某个目录设置为受信任位置,再将确认不含恶意代码的工作簿保存在该目录中。这样,无论图 1 - 36 中设置的是哪一项,打开该目录中的文件时,都不需再做任何设置或选择,就可以直接启用保存在其中的VBA代码。设置受信任位置的步骤如下。
步骤一:调出【信任中心】对话框,切换到【受信任位置】选项卡,如图 1 -37 所示。

图 1-37 【受信任位置】选项卡

步骤二:单击对话框中的【添加新位置】按钮,在弹出的【Microsoft Offiffiffice受信任位置】对话框中设置信任的目录,如图 1-38 所示。

图 1-38 添加受信任的新位置

完成后,就可以在【受信任位置】选项卡中看到添加的目录了,如图 1 -39 所示。

图 1-39 【受信任位置】选项卡中的受信任位置

学会了吗?快速提高你的效率吧!从此变“excel一秒超人”!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel中VBA的工作环境(2)
一键合体,将多个Excel文件合并为一个文件
Excel VBA中的Workbook对象,通俗讲解,一起来打基础吧
需要制作Excel个人工具箱?这事其实很简单!
宏:学习vba里不可或缺的敲门砖。录制宏、编辑宏、使用宏.....
Excel如何使用宏进行工作簿的合并?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服