玩转Excel就是这么简单——重复操作Excel文案工作,让我们用VBA工具为您"排忧解难"!
Excel入门教程 [四]VBA专业术语
- 模块
- 子程序+函数
玩转Excel就是这么简单——介绍常用的Excel VBA专业术语。这些术语将在很多的模块中使用,因此理解其中的每一个术语都很重要。。
注意: 在本教程中,我们也将基于MS office 2010来演示和讲解。
VBA专业术语
1. 模块
- 在VBA编辑器中,模块是编写代码的区域。如下图中,新建的工作簿是没有任何模块;

- 插入模块:在VBA编辑器的导航菜单中找到:插入 -> 模块。当插入模块之后,就会有一个名称为“模块1”的模块被创建;

- 插入模块完成之后,就可在模块中编写VBA代码,代码写在一个过程(Sub)中。 一个过程/子过程是一系列的VBA语句,指示要做什么工作。

2.子程序+函数 | 实战演示
程序(也叫作过程)是作为一个整体执行的一组语句,它指示Excel如何执行特定的任务。 执行的任务可能是一个非常简单或非常复杂的任务。不过,把复杂的程序分解成小的程序是一个很好的做法。
程序的两种主要类型,它们分别是:子程序(Sub
)和函数(Function
)。
- 函数:
函数是一组可重用的代码,可以在程序中的任何地方调用。 这消除了一遍又一遍地编写相同的代码的需要。 这有助于程序员将大型程序划分为许多小型且可管理的功能。除了内置函数外,VBA还允许编写用户定义的函数,并在 Function
和 End Function
关键字之间写入语句。
Public Function FN_Cute(ByVal number As Integer, ByVal exponent As Integer)
'通过函数计算M的N次方,并提供返回结果值
FN_Cute = number ^ exponent
'幂运算符 (^)计算数的指数次方。格式:result = number^exponent
End Function

- 子过程
子程序的功能与函数功能类似。虽然子程序没有返回值,函数可能会或不会返回一个值。子程序可以不使用call关键字调用。子程序总是在Sub和End Sub之间包含执行的语句。
Public Sub SN_Cute(ByVal number As Integer, ByVal exponent As Integer)
'通过子过程计算M的N次方,并弹窗显示结果
Dim resualt As Integer
resualt = number ^ exponent
MsgBox number & "的" & exponent & "的次方=" & resualt
End Sub

专业提供有偿地定制化Excel操作编写服务,嶶信:wolfxin2010

网友评论