【烟花原创】VBA零基础之第13篇 赋值语句
前面我们学会了如何声明变量和变量,今天我们聊聊赋值语句。
所谓赋值语句,就是给常量变量指定一个值或表达式。
不过常量是在声明的时候就已经赋值了,在代码的运行过程是中不能进行修改的。
但是,变量就不一样了,变量的声明和赋值是分开进行的。先定义,再使用。
例如,
Dim Name as string="hwc2ycy"
Dim id=163728
这都是不正确的。
正确的做法是先定义,然后赋值
Dim Name as string
Name="hwc2ycy"
Dim id as integer
Id=3728
细心的童鞋可能会发现,上面的赋值语句都包含了一个等号(=),这和我们在Excel中使用公式的方法基本是相同的,都是以=号开始,后面跟上相关的函数或值。
在=号的左边,通常是一个变量,或者对象的某个属性
而在=号的右边,可以是一个值,表达式,函数或者对象的某个属性,方法(关于对象,以后讲)。
Range("a1").value="excelpx.com"
Dim hasPhone as Boolean
Hasphone=true
赋值语句在代码中使用频率是相当的高,从单元格读入数据,写入数据到单元格,设置格式,输入对话框,消息对话框等等,都能用在赋值语句中。围绕着数据,就离不开赋值,请看以下代码(大家可以在VBE中测试):
Sub test()
Dim btn
'btn变量,存储消息对话框所按的按钮返回值
Dim strMsg As String
'strMsg,存储消息对话框显示的内容
Dim strResult As String
'strResult,存储第2个消息对话框要显示的内容
strMsg = " Hello world!" & vbCrLf
strMsg = strMsg & "消息框测试"
'赋值语句,这里用了& 字符连接符
btn = MsgBox(prompt:=strMsg, Buttons:=vbYesNo, Title:="测试对话框")
'显示一个消息对话框,有 是 和 否 两个按钮
strResult = "你按了 否 按钮"
'先假设按了 否 按钮,在strResult中存入相对应的提示信息
If btn = vbYes Then strResult = "你按了 是 按钮"
'IF判断,如果按了 是按钮,则修改提示信息
MsgBox strResult
'显示按钮信息
End Sub
补充资料:
1. BOOLEAN逻辑类型:TRUE,FALSE
2.STRING字符串类型:通过用""括起来的一串连续字符组成的任何表达式,从文字上将其解释成引号内的字符。
3.常见的数值运算符:+,-,*,\,/,mod,^
4.字符串连接符:&,+
5.比较运算符:<,>,<=,>=,<>,=
6.逻辑运算符:And,not,or,xor,imp,eqv