coreldraw二维码插件(CorelDRAW插件-GMS开发-VBA语法-控制语句)

发布日期:2024-12-22 01:49:53     作者:初雨初雪     手机:https://m.xinb2b.cn/know/jgp361704.html     违规举报

前文已经介绍VBA有关变量、运算符和函数的基础语法,本文接着介绍VBA语言的关键词和控制语句。这几个关键点希望读者能够理解透彻。方便根据根据功能来撰写对应的代码。在CorelDraw内打开VBE编辑器,如下图所示:


1.关键词

关键词是系统有特殊作用的单词和符号,单词如下图所示:


符号主要包含运算符和定义用的标识符。

2.条件控制语句2.1.IF语句

IF语句大部分遇到的形式如下所示:

If 条件 Then 语句ElseIf 条件 Then 语句Else 语句End If

注意:都是从If开始,以End If结束。

2.2.Select Case语句

Select Case语句大部分遇到的形式如下所示:

1.形式1

Select Case variable Case value1 action statements Case value2 action statements Case Else action statementsEnd Select

范例如下所示:

Select Case x Case 1 MsgBox ("1") Case 2 MsgBox ("2") Case Else MsgBox ("其它")End Select

2.形式2

Select Case variable Case Is boolean expression action statements Case Is boolean expression action statements Case Else action statementsEnd Select

范例如下所示:

Select Case x Case Is < 5 MsgBox ("小于 5")Case Is > 10 MsgBox ("大于10")Case Else MsgBox ("其它")End Select

3.循环控制语句3.1.For–Next

可以使用 For…Next 语句去重复一个语句块,而它的次数的数字是指定的。For 循环使用一个计数变量,当重复每个循环时它的值会增加或减少。

For语句会指定计数变量 x 的开始与结束值。Next 语句会将计数变量的值加 1。

'For语句会指定计数变量 x 的开始与结束值。Next 语句会将计数变量的值加 1。For x = 1 To 50 Step 1 BeepNext x

注意:可以在计数变量到达它的结束值之前,使用 Exit For 语句来退出 For…Next 语句。

3.2.Do–Loop

可以使用 Do…Loop 语句去循环执行语句。直到条件变成 False时,跳出循环。

1.形式1:当使用 while 关键字去检查 Do…Loop 语句中的条件时。可以在循环之前检查条件式,也可以在循环之后才检查条件式。循环前,代码如下所示:

counter = 0myNum = 20Do While myNum > 10myNum = myNum - 1counter = counter 1Loop

循环后,代码如下所示:

counter = 0myNum = 9DomyNum = myNum - 1counter = counter 1Loop While myNum > 10

2.形式2:采用Until 关键字来检查条件与while类似,循环前,代码如下所示:

counter = 0myNum = 20Do Until myNum > 10myNum = myNum - 1counter = counter 1Loop

循环后,代码如下所示:

counter = 0myNum = 9DomyNum = myNum - 1counter = counter 1Loop Until myNum > 10

注意:可以使用 Exit Do 语句来退出 Do…Loop 语句。

3.3.For Each…Next

For Each…Next 语句会重复一个语句块,而它是作用于集合中的每个对象或是数组中的每个元素。

For Each item In arrays If item <> 1 Then item=1Next

3.4.While…Wend

可以使用While…Wend语句去循环执行语句。直到条件变成 False时,跳出循环。

n=0 While n<=100 '当n小于等于100时,执行下行代码,否则退出n=n 1 Debug.Print n Wend

注意:可以使用Exit While提前退出循环。

文章引用至 作者联系方式

 
 
本文地址:https://xinb2b.cn/know/jgp361704.html,转载请注明出处。

推荐图文
推荐经验知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.136 second(s), 1 queries, Memory 2.39 M