VBA 语言教程

  • VBA如何使用主过程和子过程

    当你大VBA程序得越来越大,要很好地维护这么多的代码行是很困难的。要让你的程序容易编写、理解和改变,你就应该使用井井有条的结构化程序。如何创建结构化程序?你只要简单地将大问题分成一…

    VBA 语言教程 2023年5月15日
  • VBA中的If…Then语句

    你在你的VBA过程里面通过使用专门的控制结构里的条件表达式来做决定。条件表达式是使用关系运算符(见表5-1),逻辑运算符(见表5-2)或者两者结合的表达式。当VB在你程序里遇到条件…

  • VBA中的The If…Then…Else语句

    现在,你知道当一个或多个条件为真或为假时如何显示信息或采取行动。然而,如果你的程序需要在条件为真时采取某个行动,而条件为假时采取另外一个行动,应该怎么办呢?你可以通过添加一个Els…

  • VBA中的If…Then…ElseIf 语句

    很多时候,你需要检查很多种情况,你可以使用子句ElseIf来将一些If条件结合在一起。使用If…Then…ElseIf语句,你可以比用前面章节中的If…Then…Else语句评估更…

    VBA 语言教程 2023年5月15日
  • VBA中嵌套的If…Then语句和Select Case语句

    将一个If…Then语句或If…Then…Else语句放在另外一个If…Then语句或If…Then…Else语句里面,你可以在你的VBA过程里作出更复杂的决定。这种一个If语句里…

    VBA 语言教程 2023年5月15日
  • 和Case子句一起使用Is的方法

    有时候,作决定是基于测试表达式的条件,例如它是否大于,小于,等于或使用一些其它的关系运算符(参见表5-1)。关键字Is使你能够在Case子句里使用条件表达式。使用关键字Is的Sel…

    VBA 语言教程 2023年5月15日
  • VB的Do…While循环语句

    VB有两种Do循环语句,只要或者直到某个条件为真,它们就会重复一系列的语句。只要条件为真,Do…While循环就允许你重复某个操作。这个循环的语法如下: Do While 条件 语…

  • VB的Do…Until和While…Wend循环语句

    除了Do…while以外,还有另外一种方便的循环语句Do…Until,也可以让你重复一条或多条语句,直到条件为真。换句话说,Do…Until语句是只要当某个条件为假的时…

  • VB的For…Next循环语句

    当你知道你需要重复运行多少次某段语句时,可以使用For…Next语句。它的语法如下: For 计数器 = 开始 To 结束 [步长] 语句1 语句2 语句N Next [计数器] …

    VBA 语言教程 2023年5月15日
  • VB的For Each…Next循环

    当你的过程需要在一个集合的所有对象或者一个数组的所有元素之间循环时,应该使用For Each…Next循环。该循环不需要计数器变量,VB自己知道应该执行几次循环。我们拿工作表集合作…

    VBA 语言教程 2023年5月15日
  • VB的循环嵌套

    到目前为止,你已经在本章里尝试了很多种循环了,每种过程示范每个循环结构的使用。然而,在编程中,一循环总是放在另外一循环中的。VB允许你将不同类型的循环(For和Do循环)“嵌套”在…

    VBA 语言教程 2023年5月15日
  • 初步认识VBA数组

    在VB里,数组一种特殊的变量,代表拥有相同数据类型(字符串,整型,货币,日期,等等)的一组相似的数值。两种最通常的数组是一维数组(清单)和二维数组(表格)。有时,一维数组被称为清单…

  • VBA数组详解

    声明数组 因为数组也是变量,所以,你必须用声明其它变量的类似方法声明数组——使用Dim语句。当你声明一个数组时,你便设定了该数组储存数据所需要的内存空间。我们来看看一个数组声明的例…

  • VBA数组和循环语句

    现在要执行一些例如填充数组或显示数组成员的任务了,你在第六章里学过的好些个循环语句(参见For…Next和For Each …Next循环)就变得非常方便了。现在是时候将你所学到的…

    VBA 语言教程 2023年5月15日
  • VBA二维数组的基础介绍

    既然你已经知道了如何有规划地产生一个清单(一维数组),是时候仔细看一下如何使用数据表了。下面的过程产生一个二维数组,储存国家名称,货币名称和交换汇率。 Sub Exchange()…

    VBA 语言教程 2023年5月15日
  • VBA的5个内置数组函数

    Array函数 Array函数允许你在代码执行中间创建一个数组,而不必事先确定其大小。该函数总是返回一个Varant数组。使用函数Array你可以快速地将一系列数据放置在一个清单里…

    VBA 语言教程 2023年5月15日
  • VBA数组中的常见错误

    使用数组时,出错是很容易的。如果你试图给数组赋予比声明数组时更多的成员的话,VBA就会显示错误信息“下标越界”。 图7-4 该错误出现于试图访问并不存在的数组成员 假设你声明了一个…

  • VBA操作文件和文件夹步骤

    获取当前文件夹的名称(CurDir 函数) 当你使用文件时,经常会需要知道当前文件夹的名称,你使用CurDir函数轻易地获取该信息: CurDir([drive]) Drive是一…

  • VBA中返回和设置文件属性

    文件和文件夹具有类似“只读”,“隐藏”,“系统”和“档案”的特点。这些特点就是属性。可以使用GetAttr函数来获得文件或文件夹的属性。该函数的唯一参数就是文件或文件夹路径名:Ge…

    VBA 语言教程 2023年5月15日