分享

Excel VBA基础与应用Day3:Excel VBA基础语法

 L罗乐 2019-03-24

Excel VBA基础语法

数据类型,是对同一类数据的统称,如文本、数值、日期等。要掌握VBA的基础语法,就必须认识VBA中的数据类型。不同的数据类型所表示的数据范围不同,因此必须掌握不同数据类型的不同语法。

数据类型

1、数值型数据:数值型数据在VBA数据类型中占据重要地位,分为:字节型、整数型、长整数型、小数型、单精度浮点型、双精度浮点型等数据类型。

2、字符串型数据:这类数据虽不能参与数学运算,但在VBA数据类型中使用相当频繁,这是由VBA本身具有的特性决定的。通常用来处理定长字符串和变长字符串。

3、其他数据类型:布尔型、货币型、日期型、对象型、变体型等。

4、数组类型:VBA数组是一系列相同类型元素的有序集合,在编写VBA程序时使用VBA数组,可以有效提高程序的灵活性和可读性。通常分为固定大小的数组和动态的数组。

变量的声明与赋值

 在VBA代码中,变量通常被用来存储一些随时可能修改的、们就来学习一下,如何在编写VBA代码时使用变量。
1.声明变量
       在编写VBA代码时,要使用到变量,就需要声明变量。声明变量即指定变量的名称和可以存储的数据类型。可以使用语句如:

其中,“变量名”必须以字母或汉字开头,不能包含空格、句号、小、@、$、&和#符号,最长不能超过255个字符(一个汉字为2字符);

“数据类型”即数据类型名称,例如要声明变量为文本数据,数据类型” 则为String。语句如下:

除了使用Dim语句外,还可以使用Public语句、Private语句和Static语句声明变量,语句如下:

2、给变量赋值

给变量赋值,即把数据存储到变量里。例如给文本、数值、日期等数据类型的变量赋值,可以使用语句:

其中,[Let]可以省略,即语句可以为“变量名称=数据”;而语句中的“=”符号,意味着把”=“右侧的数据存储到“=” 左侧的变量中。在给变量赋值之后,当需要使用该数据时,可以直接使用变量名称代替对应的数据,例如:

      上面的过程意味着:声明名为str 的变量,其数据类型为String 型:给变量Str赋值为'VBA与数据透视表”,将变量值写入活动工作表的A1单元格中。

      如果要给对象变量赋值,则使用语句如下:

       该过程意味着声明名为mg的变量,其数据类型为 Range型;给变量rng赋值为引用单元格( Sheet1工作表的A1单元格);将文本写入变量指代的单元格中。

常量的声明与赋值

       在VBA代码中,常量通常用来存储一些固定的、不会被修改的值,例如圆周率、个人所得税税率等。

       在编写VBA代码时,要使用到常量,也需要声明。与声明变量不同,声明常量不仅要指定常量的名称和数据类型,还要在声明的同时给常量赋值。并且,在赋值之后,常量不能再重新赋值要声明常量,可以使用语句如:

            Const  常量名  As   数据类型=数值

       如声明一个pai的常量,数据类型为Single,给常量赋值3.14159,则语句如下:

数组的声明与赋值

1、数组的声明

      数组的声明,需要在指定数组名称和数据类型的同时,指定数组的大小,即数组的维度和储存的元素,可以使用语句如下:

      例如,要声明“业务部有25个员工”,则该数组是一个一维数组,有1~25共25个元素,其数据类型应为文本数据,即String型,可以使用语句如:

2、数组的赋值

     例如,“给业务部的25个员工编号,要分别对数组里的每个元素赋值,语句如下:

The End

今天给大家分享的VBA基础语法就到这里了,希望对大家有所帮助,如果有什么不足的地方,也欢迎大家指正,谢谢大家!

                                              编辑:程靖

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多