coreldraw二维码插件(CorelDRAW插件-GMS开发-VBA语法-控制语句)
coreldraw二维码插件(CorelDRAW插件-GMS开发-VBA语法-控制语句)
2024-06-28 08:10:31  作者:初雨初雪  网址:https://m.xinb2b.cn/tech/jgp361704.html

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

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

1.关键词

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

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

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

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提前退出循环。

文章引用至 作者联系方式

  • 无性姻缘该怎么过(无性的婚姻可以维持吗)
  • 2024-06-28无性的婚姻可以维持吗我满心期待的走进婚姻,想和他白头到老为他生儿育女,但现在我们结婚还不到一年时间,就遇到让人难以言表而又无法解决的矛盾我们在夫妻的性生活上非常不协调,为此我很苦恼,但每次和他谈这个问题都是不欢而散请问性。
  • 江淮汽车公司简介(江淮老总操刀造10万国产跑车)
  • 2024-06-28江淮老总操刀造10万国产跑车今天给大家介绍一款10万级别的国产跑车江淮和悦SC外观方面:前脸设计前卫,引擎盖造型轮廓分明,下部宽大梯形蜂窝式进气格栅,中间被一根镀铬饰条截断,凸起造型优美的LED日间行车灯,夜间的视觉效果很不错车。
  • 2022出生虎宝宝起名大全(2022年虎宝宝适合取名大全)
  • 2024-06-282022年虎宝宝适合取名大全2022年是壬寅虎年,那么如何给2022年出生的虎宝宝起名呢?虎年出生的宝宝起名有那些要点呢,下面一起来看看吧!2022年出生的虎宝宝起名要点一、选择带有山、木、林字根的名字虎是山里的动物,依山傍水的。
  • 关于地的句子(描写大地的优美句子)
  • 2024-06-28描写大地的优美句子我们成长在大地上,是大地给了我们爱,给了我们温暖人类--万物的主宰,在大地妈妈的怀抱中生息繁衍,谱写着传奇小雨看到了这么美的春天,它再也不想回到天上去了,留在了我们大地上,我们的春天也就更滋润了大地一。
  • 刮骨疗毒的决心和勇气(一场刮骨疗毒式的自我革命)
  • 2024-06-28一场刮骨疗毒式的自我革命今年7月,全国政法队伍教育整顿试点工作启动为确保政法队伍绝对忠诚绝对纯洁绝对可靠,中央政法委按照党中央要求,坚持刀刃向内割除毒瘤、坚决清除政法系统害群之马——一场刮骨疗毒式的自我革命    制图:王翊。
  • 青浦区好的条码扫描器厂家(成者CZUR扫描仪双十一创佳绩)
  • 2024-06-28成者CZUR扫描仪双十一创佳绩双十一正在如火如荼的进行中,各大品牌的销量争夺战也愈演愈烈此次双十一,成者扫描仪的销量表现依旧强劲,首波战报已火热出炉!截止11月11日09:00,成者科技扫描仪,品牌流量榜/单品流量榜/热销商品榜均。
  • 猫与桃花源三只小猫(猫与桃花源斗篷入深山)
  • 2024-06-28猫与桃花源斗篷入深山《猫与桃花源》初入大山的斗篷兴奋劲还没褪去,便碰到浣熊们(拿活着动物躯体为摹本做雕塑的工厂走狗)的追捕还好碰到刚从笼子里逃出来的猴子,得知了一切最后,幸运的遇到他爸小时候的好基友流浪猫流浪猫:“你为什。
  • 怎么回答thank(you(不同情况下hank(you的回答)
  • 2024-06-28you的回答上公交车的时候,司机和你说“Thankyou”,一般我们/当地人也会回复“Thankyou”帮助别人个小忙,别人说Thankyou的时候,可以说“Mypleasure”表示“我很乐意做”帮别人大忙,别。
  • 公开征求意见16条 4月30日前反馈这4条标准
  • 2024-06-28公开征求意见16条 4月30日前反馈这4条标准近日,《海塘维修养护标准》《桥梁工程超高性能混凝土应用技术标准》《既有多层住宅加装电梯技术标准》《城市地下综合体设计规范》,这4条标准/规范面向社会公开征求意见啦!详见↓《海塘维修养护标准》根据《上海。