VBA的变量和常量介绍

一、VBA变量

变量是用于保存在程序运行过程中需要临时保存的值或对象。就相当于我们在操作工作表的时候插入的辅助单元格、辅助列或辅助表一样。

同工作表的单元格一样,变量可以接纳很多种的数据类型,如其名,程序运行后,变量的值是可以改变的。

如何定义变量?

定义变量可以使用Dim语句:

Dim 变量名 As 数据类型

变量名有一定的命名规则,这里我就不详细说明了,需要提醒的是在程序的设计过程中,你可能会定义很多的变量,为了阅读及修改程序的方便,你定义的变量名尽量能让人一看就明白这个变量具体代表的是什么。在Dim语句中,我们可以不必声明变量的数据类型,直接输入“Dim 变量名”此时定义的变量将被指定为Variant类型。

但我们在程序设计的过程中,一般应该明确数据的类型,这是一个好的编程习惯,因为指定数据类型后会提高程序的运行速度。

我们可以在模块中输入“Option Explict”作为第一句语句来强制声明所有变量。也可以点“工具——选项”,在选项对话框里勾选“要求声明变量”。这样,VBA在遇到没有声明的变量名称,该语句将导致程序停止。

定义变量除了可以使用Dim语句外,比较常的还有:static语句,Private语句,Public语句。使用不同的语句定义的变量不同的是它们的作用作用域不同,具体为:

(1)如果在一个过程中包含了一个Dim或Static语句,此时声明的变量作用域为此过程,即本地变量。

(2)如果在一个模块的第一个过程之前包含了Dim或Prvate语句,此时声明的变量作用域为此模块里所有的过程,也就是在此模块里所有的过程都可以使用它,即模块作用域下的变量;

(3)如果在一个模块的第一个过程之前包含了Public语名,此时声明的变量作用域为所有模块,即公有变量。

变量的作用域是指变量保留其值的这段时间,也称为变量的生成周期,它决定变量可以用于哪个模块或过程中。

给变量赋值

用等号(=)是VBA里的赋值运算符。

比如我们把"大众计算机学习网!"这个字符串赋给变量A,则直接输入:

A="大众计算机学习网!"

对了,你可以在立即窗口里试一下逐条输入:

A="大众计算机学习网!"

Mgbox A

二、VBA的常量

执行过程时,变量的值会发生改变,所以我们称它为“变量”,但有时候我们需要引用不会发生变化的数据,这就是常量。常量声明后,不以对它进行再赋值。

声明常量设定常量的值,需要用Const语句:

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

(0)

相关推荐

  • 在excel表格中vba使用day函数方法介绍

    今天小编为大家分享excel中vba使用day函数的方法,不会的朋友可以参考本文,来看看吧! 步骤 1.首先我们打开一个工作样表作为例子. 2.使用alt+f11组合快捷键进入vbe编辑器,插入一个新 ...

  • C语言;变量,常量

    C语言:变量,常量 操作方法 01 什么是变量 变量的本质就是内存中一段存储空间 02 变量为什么必须的初始化 所谓初始化就是赋值的意思 03 如何定义变量 数据类型 变量名=要赋的值 举例子 int ...

  • excel中的VBA定义变量几种类型与作用域

    VBA可以使我们非常方便的操作excel表格,来得到我们想要的结果,变量是我们vba中非常重要的一部分,接下来我为大家介绍vba中的变量以及定义方式. 操作方法 01 首先就是打开excel软件,如下 ...

  • linux下设定环境变量的方法介绍

    那么需要将export命令写入某个系统文件中,拥有这种功能的文件常见的有如下几个: /etc/environment 或 /etc/profile 或 ~/.profile 或 /etc/bash.b ...

  • windows7系统环境变量怎么办 使用PATH修改环境变量的方法介绍

    windows7系统环境变量怎么办 使用PATH修改环境变量的方法介绍

  • vba转换数据类型(VBA变量表示数组)

    前言:从上一篇文章开始,小编开始逐步向大家介绍如何通过VBA程序实现对EXCEL中数据的各种处理方法以及对其内置对象的操作(这里是上一篇文章链接).上一篇文章,我们介绍了变量的类型及声明方式,今天,我 ...

  • C语言怎么学-C语言变量基础

    在上一篇已经给大家介绍了C语言的编程基础以及基本的数据类型,在这里,将会向大家介绍C语言变量的基础.变量是C语言中最基本的组成元素,也是后续学习最重要的一个基础. 操作方法 01 学习我录制的学习视频 ...

  • Linux操作系统下三种配置环境变量的方法

    现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 修改/etc/profile文件 如果你的计算机仅仅作为开 ...

  • win7系统如何配置adb环境变量 图文详解win7配置adb环境变量的方法

    本文教程小编分享就是win7系统配置adb环境变量的方法,windows7系统电脑安装adb工具时,提示“adb不是内部或外部命令”这时候我们需要重新配置adb环境变量,那么win7系统怎么配置adb ...