VBA变量(七)
变量是一个指定的内存位置,用于保存脚本执行过程中可以更改的值。以下是命名变量的基本规则。
- 变量名称必须使用一个字母作为第一个字符。
- 变量名称不能使用空格,句点(
.
),感叹号(!
)或字符@
,&
,$
,#
。 - 变量名称的长度不能超过
255
个字符。 - 不能使用Visual Basic保留关键字作为变量名称。
语法
在VBA中,变量需要在使用它们之前声明。
Dim <<variable_name>> As <<variable_type>>
Dim <<variable_name>> As <<variable_type>>
数据类型
有许多VBA数据类型,可以分为两大类,即数字和非数字数据类型。
1. 数字数据类型
下表显示数字数据类型和允许的值范围。
1. 数字数据类型
下表显示数字数据类型和允许的值范围。
编号 | 数字类型 | 范围值 |
---|---|---|
1 | Byte |
0 ~ 255 |
2 | Integer |
-32,768 ~ 32,767 |
3 | Long |
-2,147,483,648 ~ 2,147,483,648 |
4 | Single |
负值:-3.402823E+38 ~ -1.401298E-45 ,正值: 1.401298E-45 ~ 3.402823E+38 |
5 | Double |
负值:-1.79769313486232e+308 ~ -4.94065645841247E-324 ,正值: 4.94065645841247E-324 ~ 1.79769313486232e+308 |
6 | Currency |
-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 |
7 | Decimal |
如果不使用小数,则为+/- 79,228,162,514,264,337,593,543,950,335 ;如果使用小数,则为:+/- 7.9228162514264337593543950335 |
2. 非数字数据类型
下表显示了非数字数据类型和允许的值范围。
编号 | 数字类型 | 范围值 |
---|---|---|
1 | 固定长度:String |
1 ~ 65,400个字符 |
2 | 可变长度:String |
0到20亿字符 |
3 | Date |
100年1月1日至9999年12月31日 |
4 | Boolean |
True / False |
5 | Object |
任何嵌入的对象 |
6 | Variant (numeric) |
任何大到double的数字值 |
7 | Variant (text) |
与可变长度的string 一样。 |
示例
在这个示例中,创建一个按钮并命名为“VariablesDemo” 来演示变量的使用。
参考实现的代码如下:
Private Sub VariablesDemo()
Dim password As String password = "" Dim num As Integer
num = Dim BirthDay As Date BirthDay = DateValue("1998-10-11") MsgBox ("设置的密码是:" & password & Chr() & "num的值是:" & num & Chr() & "Birthday的值是:" & BirthDay)
执行上面示例代码,得到以下结果
VBA变量(七)的更多相关文章
- excel的宏与VBA入门(二)——数据类型与变量
一.属性与方法 1.属性 上面单击对象,下面即显示对应的属性: 2.方法 双击左上的对象,即可看到相应的方法: 二.数据类型 到 Boolean True 或 False , 到 , ,,, 到 ,, ...
- 跟我一起写Makefile--- 变量(嵌套变量+追加变量+overrid+多行变量+环境变量+目标变量+模式变量)
目录(?)[-] 使用变量 一变量的基础 二变量中的变量 三变量高级用法 四追加变量值 五override 指示符 六多行变量 七环境变量 八目标变量 九模式变量 使用变量 ———— 在Makefil ...
- Excel VBA基础教程
https://www.w3cschool.cn/excelvba/excelvba-basics.html Excel VBA语言基础 VBA语言的基础认识 详解VBA编程是什么 excel处理录制 ...
- GoSDK的安装及环境变量配置 入门详解 - 精简归纳
GoSDK的安装及环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 10 / 29 转载请注明出处!️ 目录 GoSDK的安装及环境变量配置 入门详解 - 精简归纳 一.进入G ...
- 在Excel VBA中写SQL,是一种什么体验
每每提到Excel办公自动化,我们脑海里能想到的就是公式.数据透视表.宏.VBA,这也是我们大部分人数据分析的进阶之路.当我们对于常用VBA技巧已经相当熟练后,往往会有一种"我的VBA知识够 ...
- delphi 换行操作 Word
delphi 换行操作 我将我的商用<旅行社管理系统>的 发团通知 部分奉献给您,望对您有所帮助. procedure TFrmMain.N327Click(Sender: TObject ...
- Delphi中编辑word
其他(28) //启动Word try wordapplication1.connect; except messagedlg('word may not be ins ...
- Delphi读取Word
Delphi读取Word现在关于往Word中写入数据的方法比较多,现在专门开个贴子,希望大家把自己读取Word内容的心得体会说一下,包括读取word文档中,有几个段落,如何读取第几个段落,读取有拼音的 ...
- 用Delphi进行word开发
使用以CreateOleObjects方式调用Word 实际上还是Ole,但是这种方式能够真正做到完全控制Word文件,能够使用Word的所有属性,包括自己编写的VBA宏代码.------------ ...
随机推荐
- Javascript-基本类型
数字 JavaScript不区分整数和浮点数,所有数字都用浮点数表示. 能够表示最大值是 -253 ~ 253,包含边界.超过范围的数无法保证低位数字的精度. JavaScript能直接识别十进制的整 ...
- Android高频单词
Display 显示 Camera 照相机 Bluetooth 蓝牙 Flash Memory 闪存 Audio 音频 Management 管理 SurFace 界面 Media 多媒体 Frame ...
- Linux -- GCC Built-in functions for atomic memory access
下列内建函数旨在兼容Intel Itanium Processor-specific Application Binary Interface, section 7.4. 因此,这些函数区别于普通的G ...
- (一)java面试易忘题目精选(1)
1. int和Integer有什么区别? 答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类 ...
- 【Leetcode_easy】811. Subdomain Visit Count
problem 811. Subdomain Visit Count solution: class Solution { public: vector<string> subdomain ...
- ADFS2016和ADFS代理的安装与配置
一,ADFS安装教程 教程链接(包含安装和配置两个步骤): https://www.virtuallyboring.com/how-to-setup-microsoft-active-director ...
- linux lnmp下无法使用mail发邮件的两种解决方法
在配置了lnmp环境后,出现了mail函数不能发送邮件的问题,其实有两种方法,一是使用sendmail组件,而是使用postfix. 方法一,使用sendmail组件来发邮件 1.安装 sendma ...
- 使用SWO代替UART,实现Printf打印功能
JTAG接口中,有个SWO引脚,一直没有在意,也没有去研究过是干嘛用的.直到发现ST-LINK V2-1上也有个SWO引脚,于是去研究学习它的作用,用起来相比UART方得便多. 本文内容已经整理成PD ...
- Tensorflow 2.0 datasets数据加载
导入包 import tensorflow as tf from tensorflow import keras 加载数据 tensorflow可以调用keras自带的datasets,很方便,就是有 ...
- 【miscellaneous】基于gstreamer的实时转码
目标是实现一个实时转码,可用于IPTV提供节目源.相关工作在ubuntu操作系统下进行.需要对源代码进行修改的时候,直接采用apt-get source命令获取源代码,根据需要进行修改,然后安装,这样 ...