接上一篇创建excel宏的hello world程序,说好的关键字整理w

首先是一些常用的保留字。

C++/Java中的关键词 VB中对应的实现方法 示例
if If (boolean expresssion) Then
      action statements
Else
      action statements
End If
If (a > b) Then
      MsgBox ("a is bigger")
Else
      MsgBox ("b is equal or bigger")
End If
switch
(form1)
Select Case variable
    Case value1
        action statements

    Case value2
        action statements
   Case Else
        action statements
End Select
Select Case x
    Case 1
        MsgBox ("It's 1.")
    Case 2
        MsgBox ("It's 2.")
   Case Else
        MsgBox ("It's not 1 or 2.")
End Select
switch
(form2)
Select Case variable
    Case Is boolean expression
        action statements
    Case Is boolean expression
        action statements
   Case Else
        action statements
End Select
Select Case x
    Case Is < 5
        MsgBox ("smaller than 5")
    Case Is > 10
        MsgBox ("bigger than 10")
   Case Else
        MsgBox ("none")
End Select
? : IIf(boolean expression, value1, value2) IIf(a > b, a, b)
for For i = value1 To value2
    action statements

Next
For i = 1 To 5
    MsgBox (i)
Next
while
(form1)
While (boolean expression)
    action statements
Wend
i = 0
While (i < 5)
    i = i + 1
    MsgBox (i)
Wend
while
(form2)
Do While (boolean expression)
    action statements
Loop
i = 0
Do While (i > 5)
    i = i + 1
    MsgBox (i)
Loop
do while Do
    action statements
Loop While (boolean expression)
i = 0
Do
    i = i + 1
    MsgBox (i)
Loop While (i > 5)

break

(for)

Exit For For i = 1 To 5
    MsgBox (i)
    If (i > 3) Then
        Exit For
    End If
Next

break

(while/do while)

Exit Do i = 0
Do While (True)
    MsgBox (i)
    i = i + 1
    If (i > 3) Then
        Exit Do
    End If
Loop

这个部分要说的是,对于while循环的使用,这么看下来,用Do while会比用while顺手,主要原因是,只有do while有便捷的break的功能,对于一些毛刺比较多本身逻辑也不复杂的程序(excel编程一般是比较急就章的),适度的break使用是能使逻辑更通顺的。

保留字之后就是逻辑的关键字。

And
Or
Not
异或 Xor
相等 Eqv

这边有很多新手大坑233

首先,VB的逻辑跟SQL很像,都是三值而不是二值的。也就是说,VB中的布尔值是True、False和Null这三种。

还有,这边的eqv,并不是字符或数字的比较,而是判断两个逻辑值是否相等。

除此之外,还有一个小细节。就是VB中的注释符号与C++/Java也不相同。它使用的是'这个符号【是不是好像什么也没看见233】,就是一个单引号。

PS:必须要说,虽然完全理解网页表格编辑比较麻烦,可是要整理成博文里的表格,还是……烦得想掀桌啊(╯‵□′)╯︵┻━┻

excel宏(VB)常用保留字及关键字整理相关推荐

  1. python excel库pip install_超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    原标题:超全整理|Python 操作 Excel 库 xlwings 常用操作详解! 来源:早起Python 作者:陈熹.刘早起 大家好,我是早起. 在之前的文章中我们曾详细的讲解了如何使用openp ...

  2. Excel VBA编程常用语句300句

    Excel VBA编程常用语句300句 ************** * VBA 语句集 * * (第 1 辑) * ************** **************** * 定制模块行为 ...

  3. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  4. c语言错误1004,excel宏运行时提示错误1004的三种解决方法

    在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...

  5. excel 宏 把一个工作表按照某几个列拆分为多个工作表

    前言 step 1 进入excel vba编程界面 step 2 粘贴代码 step 3 运行代码 step 4 删除宏代码 前言 这两天接触到excel比较多,才发现使用excel不仅仅是简单的复制 ...

  6. EXCEL宏代码大全

    本文件部分文章来源于网络,文章版权归原作者所有,如果本站转载的文章侵犯了您的权益请及时联系我们,我们将尽快妥善处理.本站除部分特别声明禁止转载的专稿外,其他文章可以自由转载,但请务必注明原出处和作者. ...

  7. excel 中vb组合框_Excel表中的数据验证组合框

    excel 中vb组合框 There are instructions on my Contextures website for using a combo box with data valida ...

  8. excel使用vb统计分数_使用Excel选项按钮计算调查分数

    excel使用vb统计分数 For easier data entry, you can add Option Buttons on a worksheet. Instead of having to ...

  9. VB:常用内部函数大全,你会了几个呢?

      类型转换函数 1.             Int(x):求不大于自变量x的最大整数 2.             Fix(x):去掉一个浮点数的小数部分,保留其整数部分 3.           ...

最新文章

  1. Linux软件的安装,更新与卸载
  2. 创办智能车竞赛平台,十五年无间断,育人数十万
  3. 笔记本右侧手滑板Synaptics
  4. mel表达式_maya 2012 mel 表达式编辑器
  5. c++中运算符重载方式中你易遗漏的小细节
  6. 安卓listview下拉刷新_安卓QQ内测教学,保证不让你走弯路
  7. Linux服务器 常用命令
  8. codeforces Gargari and Permutations(DAG+BFS)
  9. Autofac在项目中应用的体会,一个接口多个实现的情况
  10. php error_log记录日志的使用方法和配置
  11. CAN:CANape使用Scripts编制脚本
  12. python查看函数源代码
  13. 高等数学---常见的几个泰勒公式
  14. python编写年金现值计算函数_养老金中的钱是怎么算出来的?
  15. occurs-free
  16. 快速排序与冒泡排序的效率对比
  17. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
  18. IDEA必装插件-Gyro(强烈推荐)
  19. 自然语言处理研究报告
  20. 评估指标(Metric)(一)

热门文章

  1. 华为mate40是鸿蒙os系统吗,预装鸿蒙OS系统,华为Mate40Pro鸿蒙版即将发布,略有遗憾...
  2. mate30e是鸿蒙,华为mate30e和mate30有什么不同 华为mate30e和mate30有什么区别 - 云骑士一键重装系统...
  3. vm虚拟机win10无法复制文件_win10虚拟机拷贝文件
  4. 如何免费成为CSDN的VIP会员
  5. java 上传图片 生成缩略图_将图片生成缩略图Java代码实现
  6. 企业架构设计与详细设计
  7. c语言杨辉三角解释,C语言杨辉三角是什么
  8. IPv6全网解决方案
  9. vsCode中文失效问题
  10. OFDM中FFT长度的影响