步骤 3 - 了解编程基础知识

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

你已经学习了如何录制宏和 VBA 创建过程探秘。 下一步是再了解一些编程基础知识,为 VBA 编程奠定坚实的基础。

VBA 的基本概念:对象、方法和属性

首先要知道如何通过模仿你描述周围的事物来组合 VBA 代码。 这由以下四个概念组成:

概念

说明

示例

名称

“事物”

工作表

方法

操作,或者说,“事物”可以做到的

添加“事物”

属性

说明,或者说,“事物”的特征

名称

一组“事物”

工作表

这四个概念共同构成程序员对面向对象的编程模型的称呼。 这种方法通过以下步骤完成任务:描述要对特定特征(即“属性”)执行的“事物”(即“对象/集合”),以便描述要执行的操作,以及要使用哪种方式(即“方法”)执行操作。

我们来看看步骤 2 中的代码:

Sub DeleteRow()
'
' DeleteRow Macro
'
'
    Selection.Rows.Delete
 
End Sub

在 Selection.Rows.Delete 这一行中,Selection对象,即代码中指代的“事物”。 通过将其称呼为要对其执行操作的 Rows 属性,进一步详细描述了该“事物”。 然后,通过 Delete 语法应用了删除行这一方法。

首先,这些概念可能看起来有些混乱,但尝试出您尝试完成,并确定什么是"事物"正在处理、 该"事物"的特征是什么和操作您想要执行交谈在该"事物"。一些练习和执着,您将会在与创建一些功能强大的 VBA 宏。

了解更多有关对象、 方法和属性

了解有关集合的详细信息

基本控制流语句

如果要构建有用的 VBA 宏,还需要再了解两种概念。

“If this...”(如果...)“then that”(则...):“If… Then”语句是一种编程工具,用于根据某种类型的条件控制要执行的操作。 例如,假设希望为所有“标题 1”文本设置 Helvetica 16 磅加粗格式,为所有“标题 2”文本设置 Helvetica 12 磅斜体格式。 “If… Then”语句这种工具可以用于检查文本是“标题 1”还是“标题 2”样式,然后应用相应格式。

了解有关 If This,然后的概念

For Each (对于每个)循环:如果希望处理一个集合或一组“事物”并执行某个操作,该概念非常有用。 也可以将操作应用于“If This, Then That”概念,以便提高控制程度。 例如,假定你有一个表,并且你要仔细查看该表中的每一行,以便找到特定单词,并且只要发现该单词是黄色的,都要将所在单元格设置为黄色,只要发现该单词是红色的,都将把所在表单元格设置为红色。 你可以结合使用“For Each loop”和“If… Then”语句构建此过程。

更深入的 VBA 信息

鉴于你已经了解了基础知识,这里还有一些链接可以为你提供有关 VBA 在各 Office 程序应用中的应用的更深入信息。

Office for Mac 中不支持 VBA 的哪些功能?

下面是 Office for Mac 中不支持的 VBA 功能:

  • Mac 上不支持 Active-X。

  • Outlook for Mac 不支持 VBA。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×