📝 VBA教程

58篇技术文档
  VBA常数

📅  最后修改于: 2021-01-11 14:01:38        🧑  作者: Mango

VBA常数常量是用于保存值(如变量)的内存位置,但是在脚本执行期间无法更改或修改它。如果用户尝试更改“常量”值,则脚本执行将以错误结束。声明常量的方式与声明变量的方式相同。要保持常量,请在VBA中使用关键字Const。有一些命名常量的规则,例如:您必须使用字母作为第一个字符。名称中不能使用空格,句点(。),感叹号和字符。长度不能超过255个字符。您不能将Visual Basic的保留关键字用作变量...

  VBA阵列

📅  最后修改于: 2021-01-11 14:02:39        🧑  作者: Mango

VBA阵列该数组是一个存储位置,能够存储多个值。所有值都必须具有相同的数据类型。如果要在单个变量中存储相同数据类型的列表,则可以使用数组进行存储。通过使用数组,您可以用相同的名称提及相关值。您可以使用下标或索引来区分它们。各个值称为数组的元素。它们从索引0到最高索引值是连续的。数组类型VBA中有两种类型的数组,例如:1.静态:静态显示具有可以存储的固定,预定数量的元素。您不能更改静态数组的数据类型...

  VBA算术运算符

📅  最后修改于: 2021-01-11 14:03:42        🧑  作者: Mango

VBA算术运算符VBA算术运算运算符用于执行算术运算。其中涉及计算由变量,字面量,函数,常量,属性调用和其他表达式表示的数值。您可以一起在表达式中的两个值之间执行算术运算,例如加,减,乘或除。VBA中有以下算术运算运算符:1.加法(+):您可以与加法运算符一起在表达式中加两个数字。例如,输出:2.减法(-):您可以与减法运算符一起在表达式中减去两个数字。例如,输出:3.负数(〜):负数也使用减法运...

  VBA字符串运算符

📅  最后修改于: 2021-01-11 14:04:38        🧑  作者: Mango

VBA字符串运算符字符串数据用于保存由数字,字母,特殊字符(符号)或所有字符组成的字符序列。字符串运算符用于处理字符串数据。如果变量用双引号(“”)括起来,则称为字符串。句法例子您可以将月份和年份的前三个字母(如“ Mar-1997”)连接起来,以计算1997年3月的价值。以下是一些字符串运算符,例如:1.连接(&):此运算符用于将两个字符串或值连接在一起。例如,“ Mary”和“ Kom”。输出...

  VBA逻辑运算符

📅  最后修改于: 2021-01-11 14:05:31        🧑  作者: Mango

VBA逻辑运算符If和else If语句的同一行中可以有多个条件。要测试多个条件,您需要逻辑运算符。以下是VBA支持的以下逻辑运算符:1. AND:AND逻辑运算符用于组合多个条件。如果所有条件都为True,则返回True。如果任何条件为False,则返回False。例如,您要检查数字是否大于10但小于20,则可以使用AND运算符测试此条件。在上面的示例中,我们仅使用变量Age。但是,你需要后AN...

  VBA压缩运算符

📅  最后修改于: 2021-01-11 14:06:29        🧑  作者: Mango

VBA压缩运算符压缩运算符比较两个表达式并返回表示它们之间关系的布尔值。压缩运算符用于比较值以进行验证。在VBA中,压缩运算符包括小于(<),大于(>),等于(=),小于等于(<=),大于等于(> =)和不等于(≠)。让我们通过示例查看所有压缩运算符,如下所示:1.等于(=):等于运算符用于检查两个值是否相等,并返回True或False。它也用作赋值运算符。例如,在上面的示例中,我们检查int x...

  VBA选择案例

📅  最后修改于: 2021-01-11 14:07:25        🧑  作者: Mango

VBA选择案例使用VBA Select Case语句代替多个嵌套的If语句。 VBA Select Case使VBA程序易于理解并且执行时间更快。VBA Select Case语句在许多其他语言(例如JavaScript )中也称为Switch Case。它检查变量的不同值。如果有任何一种情况属实,则它将仅执行该情况,并避免其他情况。Select Case语句是If Else If语句的替代方法。...

  VBA If then其他语句

📅  最后修改于: 2021-01-11 14:08:31        🧑  作者: Mango

如果其他,如果声明如果然后,如果然后其他和如果其他如果语句允许程序员控制脚本或其部分之一的执行流程。下图是大多数编程语言中常见的结构形式。1.如果则声明If Then语句包含一个布尔表达式,该布尔表达式允许一个或多个语句。如果条件为True,则执行If条件下的语句。如果条件为False,则执行If循环之后的语句。句法要在条件为True时运行一条语句,我们可以使用If语句的单行语法。例如:而要运行多...

  VBA嵌套的If语句

📅  最后修改于: 2021-01-11 14:12:24        🧑  作者: Mango

嵌套的if语句另一个If或ElseIf语句内的If或ElseIf语句。内部If语句的执行基于最外面的If语句。这使VBScript可以处理复杂的条件。句法流程图在嵌套语句中,即使在评估True条件(并执行其关联的语句)之后,VBA也会遍历每个If … Then条件,而在ElseIf结构中,在评估True条件后将跳过以下所有条件。在这种情况下,ElseIf结构会更快。因此,如果可以使用ElseIf结...

  VBA切换语句

📅  最后修改于: 2021-01-11 14:13:20        🧑  作者: Mango

切换语句要根据Expression的值执行一组语句,则使用Switch Case。在此,每个值称为案例,并且根据案例将变量切换为ON。如果测试表达式与用户指定的任何Case不匹配,则执行其他语句case。Case Else是选定Case中的可选语句。但是,始终使用Case Else语句是一种好的编程习惯。句法:流程图例让我们借助一个函数找到整数的类型。之后,执行上面的代码,您将获得如下输出:让我们...

  VBA循环

📅  最后修改于: 2021-01-11 14:14:14        🧑  作者: Mango

VBA循环在某些情况下,您需要多次执行一个代码块。通常,语句以预定义的顺序执行。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使您可以多次执行一个语句或一组语句。为了充分利用Excel和VBA,首先要知道如何有效使用循环。下图是VBA中循环语句的一般形式。例如:考虑一个数据集,您想突出显示偶数行中的所有单元格。您可以使用VBA循环遍历范围并分析每个单元格的行号。如果它变成偶数,则为它赋...

  VBA For循环

📅  最后修改于: 2021-01-11 14:15:11        🧑  作者: Mango

VBA循环For循环是一种重复控制结构,允许开发人员以逻辑方式编写一个需要执行特定次数的循环。流程图下面是for循环中的一些控制流,如下所示:首先,执行for循环。这使您可以初始化任何循环控制变量并递增步数计数器变量。其次,评估循环条件。如果为True,则执行循环主体。如果它为假,则该主体将不执行。控制流跳到For循环后的下一条语句。然后将执行for循环的主体,控制流跳至下一条语句。此语句允许您更...

  每个循环的VBA

📅  最后修改于: 2021-01-11 14:16:06        🧑  作者: Mango

每个循环的VBAFor Each循环用于为数组中的每个元素执行一个语句或一组语句。“For Each”循环类似于“For”循环。对数组中的每个元素执行此循环。因此,该循环中将不存在步数计数器。它通常与数组一起使用或在文件系统对象的上下文中递归操作。句法您可以使用VBA中的“对于每个”循环在一组集合中构建一个循环。以下是在excel VBA中使用For Each循环的一组集合的示例,例如:一组所有打...

  VBA做While循环

📅  最后修改于: 2021-01-11 14:17:02        🧑  作者: Mango

VBA做While循环只要条件为True,当我们要重复一组语句时就使用Do While循环,当条件变为False时停止执行。可以在循环的开始或结束时检查条件。 “Do While… Loop语句”在循环开始时检查条件。而“Do … While While语句循环”则检查循环末尾的条件。如果在循环开始时检查了条件,则代码块不会执行。如果开始时不满足条件,并且循环甚至不运行一次,而如果在结束时检查了条...

  VBA直到循环

📅  最后修改于: 2021-01-11 14:17:57        🧑  作者: Mango

VBA直到循环当我们想无限期地重复代码块或一组语句直到条件为True时,才使用“直到循环”。可以在循环的开始或结束时检查条件。“直到…”循环语句检查循环开始时的条件,“直到…”循环直到语句检查循环结束时的条件。如果在循环开始时检查了条件,则如果最初本身满足条件,则代码块不会执行(并且循环甚至不会运行一次)。如果最后检查了条件,则循环至少运行一次。句法直到…循环语句流程图例在此示例中,我们使用Do ...