【烟花原创】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

(0)

相关推荐

  • 让你的图表动起来,康忙北鼻,来次够!

    水粉(桦树林) 先做一道数学题 已知三角形的两条边长为a和c,顶点为A,B,C 如下图所示,假设A点的坐标为(0,0),c边与X轴的夹角为Φ,你能求出B.C点的坐标吗? 下面的图示已给出计算方法,如果 ...

  • 【烟花原创】VBA零基础之第30篇 对象(五)

    一篇我们讲了如何引用对象,主要是通过从对象集合中进行引用,今天我们讲讲如何使用对象变量来引用对象. 什么是对象变量呢? 前面已经有过讲变量了,通俗的说,就是变量的类型是对象类型,象单元格,工作表,工作 ...

  • 【烟花原创】VBA零基础之第28篇 对象(三)

    上一篇讲到了对象,在VBA中,还有一个非常重要的概念:集合Collections 集合是一个包含一组类型相同的对象集.另外,其实集合自身也是一个对象. 下面列出一有些经常使用到的集合对象: 工作簿集合 ...

  • 【烟花原创】VBA零基础之第12篇 常量

    上一篇讲了变量,这一讲咱们聊聊常量(也有MS管叫常数). 一.什么是常量     常量就是程序在运行时保持一个固定的值的命名项目.     常量可以是字符串,数值,另一常量,或者任何(除Is之外) 算 ...

  • 【烟花原创】VBA零基础之第29篇 对象(四)

    引用对象是非常重要的,因为在代码里访问对象时必须指明需要操作的对象. 例如在日常中我们找某人的,肯定会喊某人的名字(不认识的可以喊美女帅哥),人家才会理你. 可在VBA代码中,你必须实打实的指明某个特 ...

  • 【烟花原创】VBA零基础之第27篇 对象(二)

    上一篇我们讲到Excel自身就是一个对象,应用程序(Application)是这个对象层次中的最顶层,下面列出了在Application对象中一些经常使用到的对象: 引用Addin 窗口Window ...

  • 【烟花原创】VBA零基础之第26篇 对象(一)

    对象,这词大家再熟悉不过了,此对象非彼对象. 对象代表应用程序中的元素. 例如在Excel中,我们用到的单元格,工作表,工作簿,图表,数据透视表等等都是对象. 引用JAVA<编程思想>里面 ...

  • 【烟花原创】VBA零基础之第19篇 Goto语句

    通过Goto语句,可以无条件地转移到过程中的指定的行,从而实现不同程序段间作流程控制. 语法: GoTo Line Line:必要参数,line可以是过程内任意的行号或行标签. 什么是行号? 用来识别 ...

  • 【烟花原创】VBA零基础之第18篇 Do…Loop循环 (二)

    上一篇讲的是当使用 While 关键字去检查 Do...Loop 语句中的条件时,有两种方法. 可以在进入循环之前检查条件,也可以在循环至少运行一次之后才检查条件. 今天要讲的是在Do-Loop循环中 ...

  • 【烟花原创】VBA零基础之第17篇 Do…Loop循环 (一)

    上一篇聊过了以指定次数执行语句的For Next循环,但是当我们不知道循环具体会运行多少次,但能通过某种条件的变化来实现控制循环的开始和结束,这便是今天咱们要聊聊的的Do-Loop循环. 一.当条件为 ...