您的位置:首页>栏目首页 > 机械 >

每日短讯:1-概览

2023-07-03 19:44:56    来源:个人图书馆-asaser

1.1-VBA语言介绍

1.2-在哪里写VBA

1.3-VBA代码长什么样子


【资料图】

1.1-VBA语言介绍

本章节介绍一些基本信息,不涉及到具体代码部分,让读者知道Excel-VBA具体是什么,有哪些好的方法有助于快速掌握这项技能。

VBA,是Visual Basic for Applications的缩写,是VB家族的一员,目前Office软件基本都支持基于VBA的二次开发,当然还有一些其它商业软件也是支持基于VBA的二次开发。当然这些都不重要,重要的是Excel支持VBA的二次开发,用户可以将之前在Excel里面一系列操作,通过VBA可能仅仅需要一个按钮就可以实现。想想多么美好,重复无聊工作远离自己,喝杯茶,有时间思考思考,如何把工作干的更好,升职加薪,岂不美哉。

1.2-在哪里写VBA

VBE,撰写VBA的地方,如图1-1所示,那么怎么才能打开这样一个界面呢?

图1-1 VBE界面

首先当然是打开或者新建一个Excel文件,这个文件也是你打算写VBA代码的地方。对于初学者来说,建议就直接打开存放所需数据的Excel文件。

方法1:Alt +F11快捷键直接打开

方法2:打开开发工具菜单,点击Visual Basic,如图1-2所示,如果你的Excel默认没有该菜单,请点击菜单文件-选项-自定义功能区,勾选开发工具即可,如图1-3

图1-2 开发工具菜单
图1-3 打开开发工具菜单

通过以上两种方式,就可以打开VBE界面,但你看到的界面可能和图1-1有所不同,下面就详细介绍一下VBE界面。

当发现自己的界面有点不一样的时候,首先可以点击对应的视图,如图1-4所示。对于新手来说,常用窗口有:立即窗口,本地窗口,属性窗口,工程资源管理器。在菜单附件空白区域点击右键可以加一些常用工具栏打开,如图1-5所示。多动手试一试。

代码窗口:写代码的地方;

立即窗口:输出代码运行中间结果;

本地窗口:代码调试过程中,查看每一个变量的取值;

属性窗口:一般我只是用来修改模块的名称;

工程资源管理器:一个目录树结构,相当于一个导航

图1-4视图菜单
图1-5 工具栏

本书中所有的代码全部是在模块中撰写的,所有首先得插入模块。点击插入菜单,再点击模块即可。当程序比较复杂的时候,可以重复插入模块,如图1-6所示。双击模块即可打开对应的代码区

图1-6 新增模块

一直有一个这样的观点,代码是写给人看的,所以好的编码习惯能够使你代码之路走的更长久,当然以后维护成本也会更低,别人看你的代码也会少吐槽几句。代码本质上就是一段字符,有点像写作文,首先调整一下字体:工具菜单-选项设置字体大小和字体,关于良好的写代码习惯后续章节也会有介绍。

图1-7 字体设置

其次,写了一段代码如何运行?有两个方法

方法1:通过菜单运行以及菜单调试对代码进行运行和调试

方法2:如图1-5所示,打开工具栏中的编辑-标准-调试,对于某一个工具不知其具体作用时,可以将鼠标悬浮在按钮上,系统会给出提示。图1-8位调试工具栏一些常用功能按键。

图1-8 调试工具栏
1.3-VBA代码长什么样子

上一小节以及介绍了在哪里写代码,接下来我们看看VBA代码长什么样子。在这里就不得不说Excel内置的录制宏工具,好用到飞起来,真的是学习过程中名副其实的捷径。

回到Excel界面,在Excel界面的左下角有一个录制宏按钮,如图1-9所示,或者点击菜单开发工具下的录制宏按键,效果是一致的。

图1-9 录制宏按钮

何为录制宏?其实就是你对Excel的每一步操作,都会在后台生成对应的VBA代码。这样以后自己在写一下不熟悉的功能时候就可以先录制一段,然后参考着去写,事半功倍。

小示例:将表中A1单元格填充红色。首先点击左下角的录制宏按钮,会弹出窗口1-10所示,点击确认,当操作完毕后,再点击一下录入宏按钮,表示录制结束。

图1-10 录制宏窗口

录制完毕后,打开VBE界面,找到新生成的模块,可以看到以下代码。下面的代码就是一个常见的VBA代码。如果英文水平还可以的话,其实是能够读懂个大概:选中A1单元格,然后将其内部颜色设置为255,当然如果英文水平一般也没有关系,其实常用也就几十个单词,不足为惧。

图1-11 自动生成的VBA代码

对于Excel中含有VBA代码的文件,直接保存会有弹窗提示,如图1-12所示。需要另存为xlsm格式的Excel文件,所以本书中所有的示例全部是在xlsm格式的Excel文件中撰写的。

图1-12 含有VBA的Excel文件保存提示
图1-13 xlsm格式的Excel文件

关键词:

相关阅读