网站首页 > 精选文章 正文
常量是在程序中预先设置的,值不会改变的数据,在定义的时候就要赋值。常量用Const来定义,语法如下:
Const 常量名 [As 数据类型名] = 表达式
其中,数据类型可以不指定,由表达式的值来确定。
常量包括:局部常量、模块级常量和全局常量。局部常量定义在函数或过程内部;模块级常量定义在窗体模块的声明部分;全局常量定义在标准模块的声明部分,并且要在Const前加上 Public关键字。
变量是指在程序运行过程中可以随时变化的量。变量的有两种定义方式:
(1)用类型声明符标识变量
类型声明符放在变量名的后面标识变量类型,如下:
Dim str$ 表示str是一个字符串类型的变量,声明符和数据类型的对应关系如下:
(2)在定义变量时指定其类型
Declare 变量名 [As 数据类型名]
其中,“Declare ”可以是Dim,Static,Public,Private中的任何一个。 数据类型可以是基本数据类型也可以是用户自定义的数据类型。
Dim 用于标准模块、窗体模块或过程中定义变量或数组。
Private 用于模块和窗体中声明只在本模块或窗体中使用的变量。
Public 用于在标准模块中定义全局变量和数组。
Static 用于在过程中定义变量和数组。
变量包括:普通局部变量、静态局部变量、模块级变量和全局变量。
普通局部变量:在过程和函数中用Dim定义的变量,只在定义它的过程和函数中有效。
静态局部变量:在过程和函数中用Static定义的变量,只在定义它的过程和函数中有效。静态变量定义之后,每次过程调用结束之后系统就会保存该变量的值,在下一次调用时变量值依然存在。
模块级变量:定义在模块的声明部分用Dim或Private定义的变量,只能在本模块使用。
全局变量:在模块的声明部分用public 定义的变量,程序中的任何窗体和模块都可以访问。
注意:当全局变量、模块级变量和局部变量同名时,根据“就近原则”优先使用局部变量,要想使用全局变量和模块级变量可以通过“模块名.变量名”来调用。
猜你喜欢
- 2025-06-04 Excel制作自定义日历控件,功能实用,实在有用了
- 2025-06-04 VBA基本语法之逻辑运算符、通配符,有什么作用,它们该怎么使用
- 2025-06-04 用VB.NET做关于窗口(用vbs写一个窗口)
- 2025-06-04 Stimulsoft Reports.Net开发者常见问题及解决方案--报表输出
- 2025-06-04 ExcelVBA函数:将单元格区域转换为【表】,并格式化为特定主题
- 2025-06-04 超实用!手把手教你制作Excel日程提醒
- 2025-06-04 VBA日期函数 -> DateDiff计算时间差
- 2025-06-04 基于对象的Excel VBA的分层对象集合及外部对象库
- 2025-06-04 初中生也能学的编程,不走弯路,先用后学
- 2025-06-04 数据库中的数据如何进行批量修改(数据库批量替换)
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)