它决定变量可以用于哪个模块或过程中

时间:2022-09-19 00:31:16 

一、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 数据类型 = 常量的值

标签:变量,常量,模块,语句,Excel教程
0
投稿

猜你喜欢

  • 在excel表格中怎么水平垂直居中对齐?

    2023-05-06 14:52:00
  • IE浏览器收藏夹无法收藏并保存网页的解决方法

    2022-01-21 07:13:27
  • Win11安装失败的原因是什么?Win11安装失败解决方法

    2023-08-31 20:00:17
  • eclipse怎么配置jdk环境变量教程

    2023-07-01 09:40:35
  • wpsPPT怎么设计黑白简约线条封面? wps封面的制作方法

    2023-06-25 02:14:21
  • MAC废纸篓清空很慢怎么办?

    2022-03-06 10:39:12
  • Win10系统怎么禁止应用读取个人信息?Win10系统禁止应用读取个人信息的方法

    2023-01-07 11:45:30
  • 地震预警如何使用?地震预警使用方法

    2022-06-09 04:16:50
  • 电脑复制粘贴不能用了怎么解决?

    2023-07-28 03:02:27
  • excel计算当月天数的函数通常会用到DAY、EOMONTH、DATE等_excel计算当月天数的公式

    2023-12-01 15:49:29
  • 在excel中使柱状图显示数据的方法步骤

    2023-08-31 20:16:02
  • win8.1关机方法大全 win+X也有关机入口

    2023-06-23 10:05:08
  • Xbox提示错误代码0x000001如何解决?

    2023-01-19 22:09:20
  • XP系统dell网卡驱动安装

    2022-03-24 12:56:00
  • 电脑32位和64位区别-电脑32位和64位区别介绍

    2022-05-14 06:28:43
  • 一次刷新Excel2003工作簿中的所有数据透视表

    2023-12-01 15:14:26
  • Photoshop CS4如何破解?Photoshop CS4破解方法

    2023-10-01 05:33:37
  • ​wps软件如何合并两个文档

    2023-07-15 12:03:15
  • Excel如何套用现有的表格格式美化工作表

    2022-03-24 04:34:10
  • Win11打开应用时会弹出是否允许更改怎么解决?

    2022-08-04 13:04:58
  • asp之家 电脑教程 m.aspxhome.com