▷ Excel 中的 VBA 是什么? (基础至高级 2023) 您所在的位置:网站首页 vba代码编程密码才能打开怎么办 ▷ Excel 中的 VBA 是什么? (基础至高级 2023)

▷ Excel 中的 VBA 是什么? (基础至高级 2023)

2024-07-12 07:04| 来源: 网络整理| 查看: 265

Excel 编程基础1. 程序

VBA 中的过程是执行特定活动的一组代码或一行代码。

SUB :Sub 过程可以执行操作但不返回值(但您可以使用对象来获取该值)。 Function :使用 Function 过程,您可以创建函数,您可以在电子表格或其他 SUB 和 FUNCTION 过程中使用该函数(请参阅: VBA Function )。 2. 变量和常量

您需要变量和常量才能在代码中多次使用值。

变量:变量可以存储一个值,它有一个名称,您必须定义它的数据类型,并且可以修改它存储的值。顾名思义,“VARIABLE”没有固定值。它就像是一个存储在系统中的储物盒。常量:常量也可以存储值,但在运行代码时无法更改该值。 3. 数据类型

您必须声明变量和常量的数据类型。

define data type

当您指定变量或常量的数据类型时,它可以确保数据的有效性。如果省略数据类型,VBA 将 Variant 数据类型应用于您的变量(这是最灵活的),VBA 将不会猜测数据类型应该是什么。

提示:显式 VBA 选项

4. 对象、属性和方法

Visual Basic for Applications 是一种面向对象的语言,要充分利用它;您需要了解 Excel 对象。

您在 Excel 中使用的工作簿包含不同的对象,对于所有这些对象,您可以访问多个属性和可以使用的方法。

5. 活动

每次在 Excel 中执行某项操作时,这都是一个事件:在单元格中输入值、插入新工作表或插入图表。以下是事件按照对象的分类:

应用程序事件:这些事件与 Excel 应用程序本身相关。工作簿事件:这些事件与工作簿中发生的操作相关联。工作表事件:这些事件与工作表中发生的操作相关联。图表事件:这些事件与图表工作表(与工作表不同)相关联。用户窗体事件:这些事件与用户窗体发生的操作相关联。 OnTime 事件:OnTime 事件是那些可以在特定时间触发代码的事件。 OnKey 事件: OnKey 事件是按下特定键时可以触发代码的事件。六、适用范围

范围对象是在 VBA 代码中引用范围的最常见和流行的方式。你需要参考单元格地址,让我告诉你语法。

Worksheets(“Sheet1”).Range(“A1”)七、条件

与任何其他编程语言一样,您也可以在 VBA 中编写代码来测试条件。它允许您以两种不同的方式执行此操作。

IF THEN‌ ELSE‌ :这是一个 IF 语句,您可以使用它来测试条件,然后在条件为 TRUE 时执行一行代码。您还可以编写嵌套条件SELECT CASE :在 select 用例中,可以指定一个条件,然后指定不同的测试结果用例来执行不同行的代码来执行。它比 IF 语句更加结构化。 8.VBA 循环

您可以在 VBA 中编写可以重复执行某个操作的代码,并且有多种方法可以编写这样的代码。

For Next :最适合使用 For Next 的是当您想要重复一组操作固定次数时。 For Each Next :当您想要从对象集合中迭代一组对象时,它非常适合使用。 Do While 循环:Do While 循环背后的简单思想是在条件为真时执行一项活动。 Do Until循环:在Do Until循环中,VBA执行一个循环,如果条件为FALSE则继续执行。 9. 输入框和消息框输入框:输入框是向用户显示输入框并收集响应的功能。消息框:消息框可帮助您向用户显示消息,但您可以选择向消息框添加按钮以获取用户的响应。 10. 错误

Excel 在遇到编程错误时很不幸,无论如何你都必须处理它们。

语法错误:这些错误就像您在编写代码时犯下的拼写错误,但 VBA 可以通过报告这些错误来帮助您。编译错误:当您编写代码来执行某项活动但该活动无效时,就会发生这些错误。运行时错误:代码执行期间发生运行时错误。它停止代码并显示错误对话框。逻辑错误:这不是一个错误,而是编写代码时的错误,有时会给您在查找和修复它们时带来麻烦。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有