coreldraw二维码插件(CorelDRAW插件-GMS开发-VBA语法-控制语句)
coreldraw二维码插件(CorelDRAW插件-GMS开发-VBA语法-控制语句)
2024-11-25 08:00:07  作者:初雨初雪  网址:https://m.xinb2b.cn/life/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提前退出循环。

文章引用至 作者联系方式

  • 24节气处暑过后,二十四节气之处暑
  • 2024-11-2524节气处暑过后,二十四节气之处暑来源:【济南日报-爱济南】处暑,是二十四节气之第十四个节气,也是秋季的第二个节气处暑,即为“出暑”,是炎热离开的意思,气温逐步走低的趋势进一步明显处暑,虽然表示暑气的终结,但民谚说“处暑天还暑,好似秋。
  • 朱正廷超话签到天数(北京联通直播连麦天猫精灵)
  • 2024-11-25北京联通直播连麦天猫精灵顺应防控新冠肺炎疫情、打造数字化服务能力,3月13日,中国联通携手阿里巴巴推出“千店直播天猫精灵好礼节”活动,通过淘宝直播推动线上线下一体化,为消费者提供体验领先的消费形式和智能产品天猫精灵CCH联通。
  • 东方不败扮演者(八个版本的东方不败各有千秋)
  • 2024-11-25八个版本的东方不败各有千秋影视口碑榜(微信ID:yingshikoubei):“日出东方,唯我不败”,金庸小说《笑傲江湖》中的东方不败天下第一,无人能敌,虽然阴险毒辣,但是却很受读者喜爱近些年来,东方不败被搬上了银幕,那么,各。
  • 成都东进线路规划(成都东进交通新成简)
  • 2024-11-25成都东进交通新成简网友:2018年的东进交通规划,三年以来无论是金简仁,成金简,金简黄,成龙简,亦或是成资快速路,东西城市轴线,都得到迅速开工或完工区域道路布局图然而同时提出的新成简快速路却半路刹车,只有电力隧道段在慢。
  • 湖南带量采购冠脉支架(带量采购冠脉球囊)
  • 2024-11-25带量采购冠脉球囊广州日报讯(全媒体记者何雪华通讯员粤医保)怎样才能一年省下7.5亿元?答案是广东联盟七省(自治区)采购冠脉球囊!首年(2021年)采购量就可节约费用7.5亿元冠脉球囊是冠状动脉介入治疗中最为常见的器械。
  • 出发自驾318川藏线攻略(自驾318川藏线详细攻略)
  • 2024-11-25自驾318川藏线详细攻略进藏前准备身体准备:进藏区前睡眠和休息要充足,可提前适当服用红景天、肌酐等抗高反药品,凡有高血压、心脏病、脑溢血、冠心病以及患有呼吸道疾病尚未痊愈等病情或年龄在60岁以上者,为了您的身体健康均不宜进入。
  • 一年级下册语文古对今备课笔记(语文主题学习100问)
  • 2024-11-25语文主题学习100问81、统编版二年级语文教材中,单元人文主题和语文要素各是什么?统编版教材各单元语文要素努力为学生语文素养的发展规划了一条条比较清晰的路线,努力构建了一个符合语文学习基本规律、常用的学习方式或适合学生身。
  • 50年金枝玉叶(金枝玉叶90年芳华逝去)
  • 2024-11-25金枝玉叶90年芳华逝去我们叫它玫瑰园中间的格子架上攀着无数的玫瑰花,格子架像是花园的忠诚护卫永远伫立在花园的尽头,守护着父亲最喜欢的各种类型的玫瑰澳大利亚4月的秋末,天气还不算太凉,阳光依然会透过高高的被修剪整齐的树丛斜射。
  • 什么叫精足不思食(老祖宗智慧精足不思淫)
  • 2024-11-25老祖宗智慧精足不思淫在神话故事中“三”这个数字,是有其独特的内涵,在上古神话中认为,三生万物,认为分为天地人三界而古人亦认为,天有“三宝”,分别是“日、月、星”、地也有“三宝”,分别是“水、火、风”,那么人呢?人的“三宝。
  • 东汉时期的三大冲突(东汉末年决定天下的三次大战)
  • 2024-11-25东汉末年决定天下的三次大战东汉末年,群雄四起,天下三分曾发生过很多大大小小的战役,然而在这些战役中有三次战役改变了天下的格局,你知道是那三次战役吗?还不知道的就随小编来看看吧!东汉末年的三大战役1、官渡之战建安元年,曹操在许昌。
  • 灵梦女娲王者荣耀(新英雄女娲测评)
  • 2024-11-25新英雄女娲测评今天新英雄女娲上线了,你知道女娲如何闪现大吗?你知道女娲在塔外哪个特殊位置可以无伤点塔吗?现在给大家带来一篇详细的女娲攻略:【女娲技能】:被动:辉煌指引女娲每次升级都能提升自身视野、普攻和技能释放的范。
  • 脆皮乳鸽的正宗做法(小吃技术配方-脆皮乳鸽三种做法)
  • 2024-11-25小吃技术配方-脆皮乳鸽三种做法脆皮乳鸽三种做法“脆皮乳鸽”是广东菜中的一道传统名菜,随着菜品制作工艺地不断发展,逐渐形成了熟炸、生炸和烤制三种制作方法无论哪种方法,其制作过程都不算复杂,但若要达到理想的效果并不容易1.选料要精良所。