它决定变量可以用于哪个模块或过程中
发布时间: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 数据类型 = 常量的值


猜你喜欢
- Win7系统无法运行bat命令怎么办?很多win7用户都遇到了这个问题,今天小编为大家带来Win7系统无法运行bat命令解决方法,来到下文了
- 中国建设银行APP怎么挂失银行卡?当我们使用银行卡的过程中,可能会发生不小心将银行卡丢失的情况,这时第一步最好将银行卡进行挂失,以免造成盗刷
- Excel2010表格怎么只打印图表?excel表格中有数据和图表,但是介绍老板指示只能打印图表该怎么办呢?下面我们就来看看Excel201
- 菜单栏工具主要用于帮助用户更好的安排的工作流程。它们确实有助于用户更快地完成工作任务,被公认为是Mac上非常有用的工具。那么Mac上好用的菜
- 工作中我们常常需要处理一些比较长的文档,想要重新组织文档内容要用鼠标滚轮来回滚动,既麻烦又很容易出错。不过如果你已经用上了Office 20
- 您是否遇到这样的困扰,系统告知您iPhone的空间不足(您甚至无法拍摄更多照片)?iPhone上的巨大照片库是否耗尽了存储空间?无论出于任何
- 在使用win7系统的过程中,难免会遇到这样那样的问题,特别是蓝屏或黑屏等故障是用户经常遇到的,有win7旗舰版系统用户反映说电脑在开机的时候
- ppt2007怎么创建垂直蛇形流程图?ppt2007中想要制作一个流程图,该怎么制作流程图呢?下面我们就来看看详细的教程,需要的朋友可以参考
- 在操作word2013的过程中,为例编辑或者浏览的需要我们经常需要改变页面的显示比例和显示效果。1、首先,用word2013打开一篇文档,正
- 添加word2013单行或单列方法一如果添加列,将光标定位到要添加位置的左边一列或右边一列中的任意一个单元格中;如果添加行,将光标定位到要添
- Excel图表仅支持使用两个数值坐标,当面对的数据是典型的工程技术类数据时,往往需要多个坐标系,故如何扩充坐标个数就是一个非常有价值的问题。
- 原装机械盘,加了一块固态盘,光从盘符看,似乎理不清头绪,当然也不利于管理。方法/步骤1、先打开任务栏上的Windows资源管理器,从这里并不
- 用户都喜欢浏览网页,通常情况下只要打开浏览器然后输入想要访问的网址即可。有用户反映在浏览网页时提示“只显示安全内容”不知道该怎么办。下面小编
- 苹果手机和安卓最明显的区别就是拍照格式以及苹果的AirPlay镜像功能,经常开会或直播的人应该都比较熟悉投屏,AirPlay就是用于苹果手机
- 微pe工具箱是一款专门用于系统安装、制作启动盘的软件,但是很多用户还不清楚如何使用该工具箱,在使用的时候经常会出现大大小小的问题,下面小编就
- 魔兽大脚插件其中有一个宏仓库特别的好用,其中包括了很多的职业一键宏,可以让你游戏更加的方便玩耍,覆盖了很多职业,下面来看看详细的自动宏设置教
- Win10 d盘没有读写权限怎么办?有用户开启电脑的d盘想要查看里面的文件内容时,出现了磁盘无法开启的问题,桌面弹出提示显示自己没有磁盘的读
- 系统部落早在14年就听过类似的话,在XP升级到Win7的过程中,微软也说过。目前,Windows 7依然占据全球市场55%的份额,但这对微软
- 剪贴画是office软件自带的图片,PowerPoint的剪辑库中包含了大量的图片,如从地图到人物,从建筑到风景名胜等,可以方便地利用它们插
- 使用Word编辑文档的时候,如果有小技巧的话,可以解决很多遇到的问题,也让工作更高效的完成,下面给大家分享word文字显示不全怎么办的小技巧