VBA编程功用十分强壮,关于excel的功用拓展至关重要,同时也是完成excel自动化处理数据的关键。但是在职场中不是一切人都有编程根底,所以咱们不能像程序员一样写出标准的、巨大上的代码,咱们想要的无非是快速完成功用,给咱们的工作进步功率,但不管怎么样也得了解VBA编程的标准和要求,一些根底性的常识还是需要知道和了解的,只要熟悉这些根底常识,咱们才能快速编程,真实做到事半功倍。
01变量界说
变量的界说,是一切编程语言的根底,因而,了解什么是变量和怎么界说变量就变得至关重要了。所谓变量指定便是暂时寄存指定数据、没有固定值、随着场景改变而改变的量。那么在VBA中界说变量的名称时只能由字母、数字和下划线组成,比方ex_1、abc等。但是需要和VBA的保留字(VBA内置的变量,用于特别场景的变量)区分开,不能和它重复,如public,private,dim,goto,next,with,integer,single等。
VBA中界说变量的标准为:dim变量名as数据类型
这个规矩指的是,咱们界说了一个变量,并指定这个变量能寄存的数据是什么?比方,dimabcasinteger就阐明咱们界说了一个变量名为abc,且abc只能存储整数不能寄存其他类型的数据。
02数据类型
所谓数据类型,指的便是咱们目前所用到的一切数据的分类。那么在VBA中咱们常用的数据类型有整型(即整数)、双精度型(即小数)、字符串型、日期型等。
知道数据类型之后,咱们在处理数据时就可以依据不同的数据类型来界说不同的变量。如图。
03数组界说
数组指的是一组数据类型相同的变量调集。和上述变量的区别是,变量只能寄存一个数据,而数组可以寄存若干数据类型相同的数据。因而,数组是咱们VBA编程中十分重要的一种数据类型。
数组的界说:dim数组名(数据个数)as数据类型。
比方,dimarr(5)asinteger就阐明界说了一个数组为arr,并且它能寄存5个整数型的数据。这种数组的界说咱们就称为一维数组,由于它只要一行数据。但是在咱们处理电子表格时,是有行有列的相同数据,这种包括队伍表格的数据咱们就成为二维数组,因而二维数组其实便是一张表格。
二维数组的界说:dim数组名(行数,列数)as数据类型
比方,dimarr(3,5)asinteger就阐明咱们界说了一个二维数组为arr,里面有3行5列,共能寄存15个整数型数据。
总结:变量界说是VBA编程根底,假如不把握不同数据类型的变量界说,那么咱们编程就无法继续,因而,把握常用数据类型的界说,关于excel数据处理将事半功倍。
VBA(visualbasicapplication)是visualbasic的一种宏言语,是依附于MicrosoftOffice系列软件的自动化言语。Excel是作为MicrosoftOffice系列软件中最常用的程序,被广泛应用于数据存储和处理。
宏是一系列可履行的VBA程序的调集,它能够帮助履行一项或许多项操作。
录制宏的功用很强大,许多Excel功用都能够经过录制宏来进行,可是不是万能的,仅仅是自己加速完成VBA代码的一个东西,用宏录制,然后修正代码;需求注意的是,各个Excel版别的VBA代码都有差异,不同版别的录制宏可能不能通用。
每一段录制的宏代码都是可履行的程序,在VBA中称为一个进程。每个进程都是以sub最初,而且以endsub结束。在最初sub之后以空格离隔的紧跟的进程称号,也便是宏的称号。
宏的称号(进程的称号)能够包括字母、中文、数字或下划线,可是进程以字母或许中文最初,能够根据实践给宏命名,可是不能有重名,且不答应宏的称号与单元格引证重名。
常见的Excel的后缀是.xlsx,可是带有宏的Excel的后缀是.xlsm,若强制保存为.xlsx,那么,一切的宏代码将被删除。
VBE(visualbasiceditor)是VBA程序的修改东西,它集成了代码的编写、运转、调试以及目标特点更改和设置于一身。
翻开VBE窗口最方便的方式是用方便键:Alt+F11(联想电脑可能是Fn+Alt+F11)。
别的,翻开VBE窗口的别的常用方式是找到它的老家:开发东西;开发东西一般不显现在标题栏,首先要运用Excel的选项中的“自定义功用区”,设置“开发东西”进入主选项卡。
VBE的窗口界面大约有六个窗口,他们调出和消掉都能够经过视图找到,他们也是快速写VBA代码的好帮手:
工程资源管理器:显现当前VBA工程中包括的一切部件(作业簿,作业表,窗体,模块,类模块等)及一切引证的工程;
代码窗口:显现和修改VBA程序代码,这个是最常用的代码窗口;
特点窗口:当前激活的工程部件的首要特点;
监督窗口:显现被监督的指定表达式的值。
立即窗口:履行单行的句子或许显现debug.print所打印的表达式的值。(这个很有用,能够调试每一句代码的值以及运转的进程,通常调出来的方便键是:Ctrl+G)
本地窗口:显现当前运转进程中所包括变量的值。
VBA程序中,定义一个进程包括以下几个元素:
进程声明(以sub最初,以endsub结束);
进程名,也便是宏的称号,与sub同行并相隔一个空格,最长不超越255个字符;
参数,在进程名之后的括号中;
句子,写在sub与endsub之间;
注释,以半角单引号为最初,且不被VBA履行;多行注释,能够经过视图的东西栏,修改窗口中有块注释和解除块注释的按钮。
逐行调试代码方便键:F8(Fn+F8),能够逐行一句一句的履行代码,比较有用。
一条句子多行编写:在当前句子中心加一个空格和一条下划线,再另起一行继续该句子,可是要确保VBA语法的合法性,即一个变量、关键字或许参数不能分为两行编写。
写的比较随意,首要是入门需求注意或许能够运用的一些常识,技能技巧,留作笔记,常翻常看。
联系客服