Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 15690|回复: 34

[分享] 【烟花原创】VBA零基础之第13篇 赋值语句

[复制链接]
发表于 2013-11-7 00:04 | 显示全部楼层 |阅读模式
本帖最后由 hwc2ycy 于 2013-12-4 09:02 编辑

      前面我们学会了如何声明变量和变量,今天我们聊聊赋值语句

      所谓赋值语句,就是给常量变量指定一个表达式
      不过常量是在声明的时候就已经赋值了,在代码的运行过程是中不能进行修改的。
      但是,变量就不一样了,变量的声明和赋值是分开进行的。先定义,再使用。

      例如,
      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

评分

参与人数 11 +42 学分 +2 收起 理由
maoboybaba + 2 学习
gb168 + 1 赞一个
ekoolin + 1 来学习
darren_data + 1 感谢分享!
chloe0518 + 1 很给力!

查看全部评分

发表于 2013-11-8 22:32 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-16 08:58 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-25 23:56 | 显示全部楼层
{:1112:}
回复

使用道具 举报

发表于 2014-1-27 11:25 | 显示全部楼层
修炼第13集中
回复

使用道具 举报

发表于 2014-2-28 09:01 | 显示全部楼层
逐渐开始摸清门道了~
回复

使用道具 举报

发表于 2014-3-4 21:33 | 显示全部楼层
谢谢,收藏
回复

使用道具 举报

发表于 2014-3-4 21:51 | 显示全部楼层
学习了        
回复

使用道具 举报

发表于 2014-3-6 21:09 | 显示全部楼层
慢慢测试一下
回复

使用道具 举报

发表于 2014-4-9 02:40 | 显示全部楼层
坚定支持!谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-2 10:46 , Processed in 0.570877 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表