Excel 之 VBA 入门学习(三)语序结构
和其他语言相同,都有顺序、条件(选择)、循环这些基本语句。不同的语言在表达方式上或多或少都有一些差异。顺序语句都没什么好说的,主要就是条件语句和循环语句。
语序结构
a. if 条件语句
'if 条件语句If 判断条件 Then所要执行的操作Elseif Then所要执行的操作'……'……Else所要执行的操作End if'当只有一句判断的时候可以直接写在一行,并且不用加 End if ,加了会报错。例如:If Range("a1") >= 60 Then Msgbox "成绩合格!"
b. Select 条件语句
'Select case 语句Select case numCase 判别条件 '一般数值范围都用 to 防止使用大于等于出错,例如 59 to 100 。 所要执行的操作Case 判别条件所要执行的操作'……'……Case else所要执行的操作End Select
c. for 循环语句
'for 循环语句For 变量 = 初值 to 终值 [step 步长] '默认步长为一所要执行的操作……Next'需要跳出循环的情况下,使用 Exit for 语句。
d. Do 循环语句
'do 循环语句Dim i as Intergeri = 1Doi = i + 1If i>8 Then Exit Do Range("a" & i) = iLoop
Do 循环语句之前没有接触过,所以只是找了个例子写了一下,等用到再整理吧!
e. For each 循环语句
'For Each ... Next 循环语句'在 A1-A100 单元格内填入 1-100 。Dim i as Interger, c as Range'c 为元素变量,可以是 Range 也可以是 Worksheet 等i = 1For Each c in Rang("A1:A100")c.Value = ii = i + 1Next
f. With语句
'With 语句(简化重复)'【举例】调整 Sheet1 中 A1 单元格字体。'不使用 WithWorksheets("sheet1").Range("A1").Font.Name = "微软雅黑"Worksheets("sheet1").Range("A1").Font.Size = 12Worksheets("sheet1").Range("A1").Font.Bold = TrueWorksheets("sheet1").Range("A1").Font.ColorIndex = 3'使用 With 语句With Worksheets("sheet1").Range("A1").Font.Name = "微软雅黑".Size = 12.Bold = True.ColorIndex = 3End With
PS:大多数语句只是都是从网站或者书籍上整理的,主要是为了统一一起方便自己查阅!
Excel 之 VBA 入门学习(三)语序结构相关推荐
- Excel 之 VBA 入门学习(一)宏与 VBA ,使用技巧
office 提供了宏操作和 VBA 语言,学会使用这两个部件可以在特定方面提高工作效率,简化操作.为了防止自己经常遗忘所以还是做笔记记录一下.wps 个人版默认是不提供宏和 VBA 的,但是可以通过 ...
- 《Excel 2019 VBA入门与应用(视频教学版)》图书简介
#好书推荐##好书奇遇季#<Excel 2019 VBA入门与应用(视频教学版)>京东当当天猫都有发售.Excel VBA是Excel数据分析必须掌握的工具,学习本书能够提高Excel完成 ...
- OpenGL入门学习[三]
OpenGL入门学习[三] http://xiaxveliang.blog.163.com/blog/static/2970803420126246501930/ OpenGL入门学习[十一] 我们在 ...
- Redis6入门学习(三)--Redis_Jedis、事务、LUA脚本
title: Redis6入门学习(三) 文章目录 title: Redis6入门学习(三) **Redis_Jedis_测试** **Jedis所需要的jar包** **连接Redis注意事项** ...
- Excel 2010 VBA 入门 034 创建图片批注
目录 批注(Comment)对象 批注的添加与删除 FiIIFormat对象 OnError语句 示例: 批注(Comment)对象 Comment对象是单元格的一个属性,表示单元格的批注.Comme ...
- excel的宏与VBA入门(三)——流程控制
一.条件控制IF if 逻辑表达式 then语句块 end if 带else的if语句: If 逻辑表达式1 Then 语句块1ElseIf 逻辑表达式2 Then 语句块2ElseIf 逻辑表达式3 ...
- 楷书书法规则_硬笔书法入门学习“三步法”,让练字不再难
生活中,常常有人肯于吃苦,坚持经常练习硬笔书法,但却进步不大,收获甚微.因此,凡有志学好硬笔书法的人,必须掌握一些学习硬笔书法的方法.硬笔书法学习的方法可以采用"三步法". 一.规 ...
- Excel 2010 VBA 入门 139 创建工作簿级的自定义选项卡
目录 题 码 Excel工作簿的实质 XML简介 customUI.xml 常用的功能区控件及通用属性 tabs控件和tab控件 group控件 命令控件 内置控件的ID customUI.xml中控 ...
- 语音识别 AI 挑战赛上线:用深度学习三种结构,对 50 种环境声音分类!
雷锋网 AI 源创评论按:此前,AI 研习社(https://god.yanxishe.com )陆续推出了医疗.美食.安全等多个领域的图像识别挑战赛以及 NLP 方向的挑战赛 30 余场.在这过程中 ...
最新文章
- SAP PM 初级系列12 – 为维修工单关联Task List
- CentOS6.5 安装 ntopng
- 多伦多一人学计算机科学本科,加拿大多伦多大学计算机科学Essay要求
- mac ox 10.9 安装eclipse j2ee 集成配置JDK1.6
- 关于设计模式--我有话说
- Quick Search Articles in My Blog
- 底层实现红黑树_stl map底层之红黑树插入步骤详解与代码实现 | 学步园
- storm生产环境部署问题
- JAVA 定义全局常量码表_【Java基础】java常量是什么?
- 计算机网络————P3 速率相关的性能指标
- 数据库使用1--注意事项
- 图解 Elasticsearch 写入流程
- pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
- java是什么类型语言_java属于什么类型语言
- 联想服务器如何u盘安装系统教程,u盘联想系统安装教程 联想如何启动u盘安装系统教程...
- 百度地图详解使用,显示自己的当前位置BaiduMap
- easy-excel导出excel中日期列需要双击才能进行筛选
- Junit单元测试报错Class not found可能原因
- 怎样制作u盘系统安装盘图文教程
- 视频编解码-----理论基础(3)