一、VBA中的内置函数

合理使用函数不但可以节省处理数据的时间,提高工作效率还可以降低编程的难度,减少编写代码的工作量。

例如想知道当前系统时间:

Sub NowTime()MsgBox "现在的时间是:" & Time()  'Time函数返回房前系统时间
End Sub

可以在Excel工作薄中发的帮助中找到函数。

也可以在VBE代码窗口敲VBA.后,系统会自动显示函数列表供选择

二、VBA的基本语句结构

1、条件选择:If......Then

If 条件语句 Then 条件为真的结果
If 条件语句 Then 条件为真的结果  Else 条件为假的结果

奇技淫巧:在代码窗口,将光标定位在程序的中间,可以按F8健逐句执行语句观察程序的执行情况。

2、多条件选择:ElseIf

If 条件语句1 Then 条件语句1为真的结果
ElseIf 条件语句2 Then条件语句2为真的结果
Else条件为假的结果
End if   'End If 表示写成快的If语句结束了,写程快必须以它结尾

3、更为合适的多条件选择语句:Select Case

Select Case 测试表达式Case 表达式列表1为真的结果Case 表达式列表2为真的结果Case Else   '是可选语句为假的结果
End Select  '结束语句,必不可少

4、循环语句:For......Next

For 循环变量 = 初值 to 终值 [Step 步长]  循环执行体[Exit For] '中途退出循环的语句循环执行体
Next [循环变量]

5、循环语句:Do While

'1、逻辑表达式在前
Do [While 逻辑表达式]循环体[Exit Do]  可选语句,跳出循环循环体
Loop '截数语句,返回Do语句处,再次判断循环条件'2、逻辑表达式在后
Do 循环体[Exit Do]  可选语句,跳出循环循环体
Loop [While 逻辑表达式]

6、循环语句:Do Until

'1、逻辑表达式在前
Do [Until 逻辑表达式]循环体[Exit Do]  可选语句,跳出循环循环体
Loop '截数语句,返回Do语句处,再次判断循环条件'2、逻辑表达式在后
Do 循环体[Exit Do]  可选语句,跳出循环循环体
Loop [Until 逻辑表达式]

7、循环语句:For Each......Next

For Each 元素变量 In 集合名称或数组名称语句块1[Exit For][语句块2]
Next [元素变量]

注意:1、执行跳转:GoTo语句                2、With 语句,省略重复的代码

【VBA编程】VBA基础语法(二)相关推荐

  1. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  2. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  3. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  4. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  5. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  6. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  7. 风变编程python助教_花30天时间,学完了风变编程Python基础语法课

    原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...

  8. 风变python基础语法_风变编程python (基础语法爬虫精进)

    温馨提示:本信息由[会员:crm010com]搜集整理发布,版权归原作者及发布者所有,您如有异议请 举报 或者 版权申诉. 风变编程python (基础语法爬虫精进) 第1章介绍在计算机中安装Pyth ...

  9. 风变编程python课_花30天时间,学完了风变编程Python基础语法课

    原标题:花30天时间,学完了风变编程Python基础语法课 20节实打实的课程,1个月时间,我终于学完了风变编程的Python基础语法课.刚开始学的时候,就有人问我感受怎么样,当时本着未知全貌不予置评 ...

  10. vba 判断文本框内容是否为空_Excel/VBA编程用户交互函数(二)——InputBox()函数和inputbox方法...

    在上一篇文章Excel/VBA编程用户交互函数(一)--msgbox()函数中,小伙伴们了解了消息弹窗的知识,今天我们来学习一下Excel/VBA编程的第二个用户交互函数Inputbox()函数及In ...

最新文章

  1. 使用通用SOP8转接板调试半桥驱动芯片
  2. 使用简单的轻量级移动web应用开发框架 - Sidetap
  3. solr索引服务器的配置和solrj集成开发总结
  4. Python金融大数据分析——第五章数据可视化(1)二维绘图
  5. .Net(C#)自定义WinForm控件之小结篇(强力推荐)
  6. matlab实现cnn代码,CNN 经典的卷积神经网络MATLAB实现源码,可直接运行。 276万源代码下载- www.pudn.com...
  7. mysql插入用户 5.7_mysql 5.7 用户添加与权限管理
  8. Clover 驱动文件夹_四叶草Clover相关
  9. 基于IM实现直播礼物效果
  10. java能调用易语言的dll文件_易语言调用模块和DLL的方法教学
  11. 树莓派4B平台部署 kubeedge (cloudcore)+ isula
  12. MaterialDrawer库的Gradle配置
  13. 从“人、货、场”搭建数据指标体系,助力电商增长
  14. 2920集五福_2020年支付宝集五福攻略
  15. 怎样远程开启计算机并查看桌面,远程开启远程计算机的远程桌面
  16. ftp远程登陆常用命令
  17. 关于python出现ValueError: A value in x_new is below the interpolation range.的解决方法
  18. [北大肖臻-区块链技术与应用笔记]第三节课——共识机制
  19. 优化 es 中 should 加 matchPhraseQuery 查询性能
  20. 关于使用多普达windows mobile 手机使用联通卡不能上网的问题

热门文章

  1. 高项-信息系统项目管理师-重要考点
  2. 深度学习数学基础之线性代数
  3. NavicatPremium写的MySQL文件去哪?
  4. 蓝牙Bluetooth模块介绍
  5. SIGSEGV(SEGV_MAPERR)
  6. 第一次有人把5G讲得这么简单明了!
  7. VGG (Visual Geometry Group)
  8. 可擦玻璃平顶的机器人_擦玻璃机器人的优点和缺点各是什么?智能擦窗机真的好用吗?有人工擦的干净吗...
  9. 基于STM32单片机的风力摆控制系统
  10. MATLAB中的eig函数