和其他语言相同,都有顺序、条件(选择)、循环这些基本语句。不同的语言在表达方式上或多或少都有一些差异。顺序语句都没什么好说的,主要就是条件语句和循环语句。

语序结构

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 入门学习(三)语序结构相关推荐

  1. Excel 之 VBA 入门学习(一)宏与 VBA ,使用技巧

    office 提供了宏操作和 VBA 语言,学会使用这两个部件可以在特定方面提高工作效率,简化操作.为了防止自己经常遗忘所以还是做笔记记录一下.wps 个人版默认是不提供宏和 VBA 的,但是可以通过 ...

  2. 《Excel 2019 VBA入门与应用(视频教学版)》图书简介

    #好书推荐##好书奇遇季#<Excel 2019 VBA入门与应用(视频教学版)>京东当当天猫都有发售.Excel VBA是Excel数据分析必须掌握的工具,学习本书能够提高Excel完成 ...

  3. OpenGL入门学习[三]

    OpenGL入门学习[三] http://xiaxveliang.blog.163.com/blog/static/2970803420126246501930/ OpenGL入门学习[十一] 我们在 ...

  4. Redis6入门学习(三)--Redis_Jedis、事务、LUA脚本

    title: Redis6入门学习(三) 文章目录 title: Redis6入门学习(三) **Redis_Jedis_测试** **Jedis所需要的jar包** **连接Redis注意事项** ...

  5. Excel 2010 VBA 入门 034 创建图片批注

    目录 批注(Comment)对象 批注的添加与删除 FiIIFormat对象 OnError语句 示例: 批注(Comment)对象 Comment对象是单元格的一个属性,表示单元格的批注.Comme ...

  6. excel的宏与VBA入门(三)——流程控制

    一.条件控制IF if 逻辑表达式 then语句块 end if 带else的if语句: If 逻辑表达式1 Then 语句块1ElseIf 逻辑表达式2 Then 语句块2ElseIf 逻辑表达式3 ...

  7. 楷书书法规则_硬笔书法入门学习“三步法”,让练字不再难

    生活中,常常有人肯于吃苦,坚持经常练习硬笔书法,但却进步不大,收获甚微.因此,凡有志学好硬笔书法的人,必须掌握一些学习硬笔书法的方法.硬笔书法学习的方法可以采用"三步法". 一.规 ...

  8. Excel 2010 VBA 入门 139 创建工作簿级的自定义选项卡

    目录 题 码 Excel工作簿的实质 XML简介 customUI.xml 常用的功能区控件及通用属性 tabs控件和tab控件 group控件 命令控件 内置控件的ID customUI.xml中控 ...

  9. 语音识别 AI 挑战赛上线:用深度学习三种结构,对 50 种环境声音分类!

    雷锋网 AI 源创评论按:此前,AI 研习社(https://god.yanxishe.com )陆续推出了医疗.美食.安全等多个领域的图像识别挑战赛以及 NLP 方向的挑战赛 30 余场.在这过程中 ...

最新文章

  1. SAP PM 初级系列12 – 为维修工单关联Task List
  2. CentOS6.5 安装 ntopng
  3. 多伦多一人学计算机科学本科,加拿大多伦多大学计算机科学Essay要求
  4. mac ox 10.9 安装eclipse j2ee 集成配置JDK1.6
  5. 关于设计模式--我有话说
  6. Quick Search Articles in My Blog
  7. 底层实现红黑树_stl map底层之红黑树插入步骤详解与代码实现 | 学步园
  8. storm生产环境部署问题
  9. JAVA 定义全局常量码表_【Java基础】java常量是什么?
  10. 计算机网络————P3 速率相关的性能指标
  11. 数据库使用1--注意事项
  12. 图解 Elasticsearch 写入流程
  13. pageoffice 选中部分文字 添加书签和空白处添加书签 删除空白以及内容书签
  14. java是什么类型语言_java属于什么类型语言
  15. 联想服务器如何u盘安装系统教程,u盘联想系统安装教程 联想如何启动u盘安装系统教程...
  16. 百度地图详解使用,显示自己的当前位置BaiduMap
  17. easy-excel导出excel中日期列需要双击才能进行筛选
  18. Junit单元测试报错Class not found可能原因
  19. 怎样制作u盘系统安装盘图文教程
  20. 视频编解码-----理论基础(3)

热门文章

  1. “电脑开机锁”如何取消,看这里就够了,怎样实现电脑开机密码的取消
  2. LWN: 针对驱动程序设计的防火墙!
  3. 自定义修改QQ在线状态源码
  4. 【官方推荐】基于STM32单片机的热门可穿戴应用设计方案
  5. js高级第一章--变量提升,函数提升
  6. 只身单车游山东(六)
  7. 毫米波雷达笔记(3):多普勒频移推导
  8. 爬虫与反爬虫技术简介
  9. 《红楼梦》门窗墙的分割与比较
  10. 无障碍-语音反馈TalkBack