模块代码(标准模块代码)

2022-07-18 21:40:09 发布:网友投稿
热度:54

模块代码(标准模块代码)

大家好,最近推出的内容是“VBA信息采集与处理”的一部分。本课程面向中高级人才,覆盖面更广,实用性更强。现在的内容是第三个话题“VBA码的分类以及如何用码自动关闭空闲置文件”。

大家好,让我们开始一个新的话题。在本主题中,我们将首先解释VBA代码应用的模块,然后介绍如何使用VBA代码实现打开文件的自动关闭。

我们应该知道模块是代码的容器。所有代码都必须写在模块中,然后才能执行。将模块视为一个文件。事实上,我们可以将模块导出为文本文件。一个模块可以包含几个过程。对于一个小项目,您可以将所有代码放在一个模块中。对于大型和复杂的项目,代码可以编写在几个模块中,以便于组织和修改。执行代码时,过程在哪个模块中并不重要。来自一个模块的代码可以从同一项目中的任何其他模块调用代码(请注意,被调用的过程范围不是私有的)。

此外,我们还可以从VBA编辑器的“文件”菜单中选择“导入”,将文件扩展名为bas的模块文件和文件扩展名为cls或frm的类模块文件导入到项目中。那么,你如何对VBA的代码进行分类呢?一般来说,根据模块,有四种类型的代码:标准模块代码;工作簿和工作表模块代码;用户表单模块代码;类代码。在本主题中,我将主要向您介绍标准模块代码、工作簿和工作表模块代码的知识。表单模块涉及的内容与以上两部分类似,不再赘述。关于课堂模块,可以参考我的专题教程《VBA课堂模块的解读与应用》。

第1节标准代码模块

标准代码模块是放置大多数VBA代码的地方。对于新手程序员来说,所有代码都将在标准模块中。我们实现的大部分功能也是在标准模块代码中完成的。本次讲座的内容是向大家讲解标准模块代码。

1标准模块代码的组成

标准模块代码通常由三部分组成。第一个是编译器指令部分,它位于模块的顶部。它包含选项显式和选项比较文本等说明。但是这些说明不是必须的。需要的时候可以根据自己的习惯使用。第二部分称为声明部分,可以在模块级或进程级声明变量。这些变量可以被模块中的任何过程访问,即使在执行一个过程或一组过程并修改它们的值之后,这些变量仍然保留它们的值。声明部分还可以包含声明引用函数。这些函数定义通常指向组成Windows操作系统的各种DLL文件中的函数。在这些语句之前,Sub、Function或Property过程。第三部分是模块中包含的实际代码。代码部分包含执行实际工作的所有代码。

上面的代码是将在这个项目中使用的代码。本代码不包括上面解释的第一部分,没有设置强制变量的声明和比较方式等。,但它包括上面解释的第二部分,该部分声明了一个普通的Public变量:RunWhen,它在整个项目中是有效的。还声明了一个常量NUM_MINUTES,其含义是我们需要多长时间才能自动关闭这个文件。上面的SUB流程是我们前面提到的流程代码的第三部分。

2标准模块代码中的过程分类

过程是可以作为一个单元执行的代码块。所有代码必须属于一个过程。代码不能存在于过程之外。虽然单个模块可以包含一定数量(

下一篇:逻辑训练(锻炼你的逻辑思维)
上一篇:fine有没有行吧的意思