打字猴:1.702661313e+09
1702661313 Excel统计分析与应用大全 [:1702652541]
1702661314 Excel统计分析与应用大全 15.2.2 VBA的基本语法简介
1702661315
1702661316 为了帮助用户更深入地了解和使用VBA语言,在此介绍Excel中的VBA最基本的语法和控制语句。
1702661317
1702661318 1.常量和变量
1702661319
1702661320 常量即为固定的数据。VBA中的常量包含两种类型:直接常量和符号常量。
1702661321
1702661322 ●直接常量是指运行程序中直接可以使用的量,包括整型、长整型、单精度实型、双精度实型、字符串型、货币型、字节型、日期型和布尔型9种类型。
1702661323
1702661324 ●符号常量是一种代替直接常量的标志符。声明定义后,该值就确定了;在使用过程中,该值不能被改变或者赋予其他新值。
1702661325
1702661326 变量是用来存储某一个特殊值的名称,在Excel VBA中可以对变量赋值。变量分为局部变量、模块变量和全局变量三种。
1702661327
1702661328 (1)局部变量
1702661329
1702661330 用户使用VBA设计程序时,用得最多的就是局部变量。局部变量是指在程序执行过程中赋值可以被改变的量,能临时保存数据。在不同的过程中,局部变量可以同名,但它们相互独立且互不干扰。局部变量仅仅在声明它的过程中有效。声明时,只需声明其数据类型和使用范围即可。通常情况下,局部变量的声明采用Dim语句和Static语句两种方式。
1702661331
1702661332 使用Dim语句声明变量类型的语法格式如下:
1702661333
1702661334 Dim<变量名>[As<数据类型>[,<变量名>As<数据类型>]]
1702661335
1702661336 其中,“变量名”是需要定义数据类型的变量名称;“数据类型”既可以是用户定义的数据类型,也可以是任意一个基本类型。
1702661337
1702661338 使用Static语句声明变量类型的语法格式如下:
1702661339
1702661340 Static<变量名>As<数据类型>[,<变量名>As<数据类型>]
1702661341
1702661342 Static语句声明的是静态变量,即当执行过程结束时,过程中用过的Static变量将自动保存下来。这样,如果下次需要调用此过程,该变量的初始值就是上次调用结束时被保留的值。相对地,Dim语句声明的是动态变量,即在过程结束时该值不被保留,因此每次调用就需要重新初始化。
1702661343
1702661344 (2)模块变量
1702661345
1702661346 当同一个窗体或者模块的不同过程中使用同一个变量时,就需要使用模块变量。模块变量的作用领域是整个窗体或者模块,换句话说,就是该窗体或者模块中的所有过程都可以访问这个模块变量。
1702661347
1702661348 其操作方法很简单,单击“插入”→“模块”菜单,可以发现“对象”下拉列表中默认的是“通用”选项,“事件”下拉列表中默认的是“声明”选项;然后就可以根据需要使用Private或者Dim声明模块变量了,其具体的声明方法和局部变量类似。
1702661349
1702661350 (3)全局变量
1702661351
1702661352 全局变量是指可以被应用程序中所有模块和窗体访问的变量。全局变量不能在过程中声明,只能在模块的说明部分声明。操作方法为单击“插入”→“模块”菜单,“对象”下拉列表中为“通用”选项,“事件”下拉列表中为“声明”选项;然后用Public按照局部变量的声明方法进行声明。
1702661353
1702661354 需要特别指出的是,全局变量在整个应用程序中都有效,可以被应用程序中的所有过程直接访问。
1702661355
1702661356 2.数据类型
1702661357
1702661358 Excel中的VBA囊括的数据非常丰富,能够满足用户各种各样的需求,同时也为复杂的程序编写提供了方便。VBA常用的数据类型有:Byte、Boolean、Long、Single和String等。不同的数据类型有不同的存储空间,对应的数值范围也不同。
1702661359
1702661360 3.控制语句
1702661361
1702661362 语句是程序的基本组成部分。每一个程序无论多么复杂,其本质都是由许多基本语句按照一定的逻辑规则排列出来的,而控制语句是把各个语句按照规则联系在一起的纽带。Excel中的VBA最常用的控制语句有If语句、If…Else语句、Select…Case语句、For…Next语句等。
[ 上一页 ]  [ :1.702661313e+09 ]  [ 下一页 ]