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

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

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


C++/Java中的关键词VB中对应的实现方法示例
ifIf (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)
forFor 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 whileDo
    action statements
Loop While (boolean expression)
i = 0
Do
    i = i + 1
    MsgBox (i)
Loop While (i > 5)

break

(for)

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

break

(while/do while)

Exit Doi = 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:必须要说,虽然完全理解网页表格编辑比较麻烦,可是要整理成博文里的表格,还是……烦得想掀桌啊(╯‵□′)╯︵┻━┻

  • 1
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

MirandaChung

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值