相关文章推荐
才高八斗的茶叶  ·  Single sign-on ...·  2 月前    · 
难过的春卷  ·  Docker@2 - Docker v2 ...·  1 年前    · 
有情有义的菠萝  ·  Laravel - ...·  1 年前    · 
大鼻子的大熊猫  ·  PyQt5之布局管理 - ...·  2 年前    · 
俊逸的茶壶  ·  2019 CVPR oral ...·  2 年前    · 

听过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一秒超人”!

北京大学出版社

《别怕,Excel VBA其实很简单》

内容简介:

对于大部分没有编程基础的职场人士来说,在学习VBA时往往会有很大的畏难情绪。本书正是针对这样的人群,用浅显易懂的语言和生动形象的比喻,并配以大量插画,讲解Excel VBA中看似复杂的概念和代码。从简单的宏录制与运行、VBA编程环境和基础语法的介绍,到常用Excel对象的操作与控制、事件的灵活使用、设计自定义的操作界面、调试与优化编写的代码,都进行了形象的介绍。

《别怕,Excel VBA其实很简单(第3版)》适合那些希望提高工作效率的职场人士,特别是经常需要处理和分析大量数据的用户,也适合高校师生阅读和学习。 返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。