它决定变量可以用于哪个模块或过程中
发布时间: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是我们常用的办公软件,有时会用到打印功能,那么excel如何调整打印预览的大小?下面小编带来打印预览调整大小的设置方法,希望对大家
- 1.打开需要打印的Word文档,然后将鼠标移到需要打印的页面。 2.接着点击文档左上角的“Office按钮”然后点
- 在excel中,使用可视化的简单操作方法,是很难根据颜色来筛选的,因此,我们只能使用VBA代码来实现。以下代码的功能是:除首行外,将当前单元
- 一些用户没有给宽带安装路由器,给电脑连接无线网络时就需要用到自带的热点功能,但是有用户发现启用热点功能后网络却出现显示未建立以太网,导致热点
- 在我们平时使用Word文字办公时,经常会在文中插入表格。大家都知道Excel表格的合并非常方便,那么在Word中能不能实现批量合并表格的功能
- 有的小伙伴问:如何在Excel2010中快速输入规律日期数据?具体应该怎样操作呢?下面就跟着小编一起看一下Excel2010中快速输入规律日
- 最近很多小伙伴发现win10的主题不够多样,想改变主题却不知道如何找到主题,win10的主题图片在哪里?下面小编带你们一起来看看。win10
- Word 2003不像Word 2007和Word 2010那样,菜单上的按钮都是明明白白的放在那,而是需要我们根据自己的需要,自己添加工具
- 相信有不少用户在使用Win10系统的电脑时,都会选择去将账户头像更改为自己喜欢的样子,而当一些用户想要删除自己的账户头像时却不知道具体应该怎
- 这篇文章将教你如何在微软Excel中截取文本,让文本看起来很短。首先,你需要将全部文本输入到Excel单元格中。步骤方法 1使用L
- 2019年6月26日,微软更新了KB4509476版的补丁,大致包括:KB4499162安装后,设备可能会被阻止使用Internet小型计算
- 对于一个学校来说,制作学生奖状是一件不可或缺的工作,现在的学校一般都是统一从市面上购买空白奖状,然后印刷必要的字体,加上获奖学生的姓名,进行
- 办公文档中,有时我们会在段落间添加必要的分隔线。分隔线的花样繁多,利用直线绘制工具辅以各种线型设置,可以设计出花样分隔线。但问题是线条与文字
- 为了能够利用键盘直接输入键盘上没有的符号,用户可以通过在Word2010中为常用符号添加“自动更正”条目来实现。在Word2010中为常用符
- 有些小伙伴想要在桌面上添加天气和时间显示,这样在先要查看天气或是时间的时候就不用特地去电脑中寻找相应的组件了。所以小编为大家带来了添加天气和
- Microsoft Project软件怎么根据国家节假日设置工作日?想把一年的大概目标,但是需要剔除节假日,该怎么办呢?Microsoft
- 相信很多盆友在编辑文档时,有时会为了突出或者美化某个关键词,对文本设置边框或底纹;还会在文章边外边套上各种线条,这就是边框,还会在文字的下边
- 当我们使用win10操作系统时,有些情况下可能需要打开事件查看器来执行相关操作,所以有些小伙伴还不知道windows10的事件查看器是如何打
- 当一些朋友使用win10系统时,如果他们发现sgtool.exe文件的映像已损坏,该怎么办?通常,在应用程序计算机的整个运行过程中,都会遇到
- 在日常编辑Excel表格的过程中,有时候想把一个工作表中的内容打印在一张纸上,但发现打印预览中超出了打印线。传统的方法是调整字号、行高和列宽