Table of contents
在 "中国 "与 "世界 "之间有很多相似之处。 自定义函数/用户定义函数 程序和 子程序/子程序 在 ǞǞǞ ...然而。 职能 程序有一些重要的区别,从 子程序 在这篇文章中,我们将看到子程序和函数之间的区别。 Excel VBA .
下载实践工作手册
你可以从这里下载实践工作手册。
子程序和函数.xlsm子程序& Excel VBA中的函数介绍
最重要的区别是,函数返回一个值(一个数字或一个文本字符串)。 函数过程的值存储在一个变量中;这个变量的名称与函数的名称相同。 子程序执行一些任务集,不像函数那样返回一个值。
1.Excel VBA用户定义函数
请看下面的例子。 添加两个数字 是函数名。 这个函数将返回两个数字的总和,以 论点 ( 氩气1 和 氩气2 总数被存储在一个名为 添加两个数字 与函数名相同。
AddTwoNumber VBA函数
要创建一个自定义函数,请遵循以下步骤。
- 首先,激活 VBA编辑器 通过按 Alt+F11 .
- 第二,选择工作簿中的 项目 窗口。
- 第三,选择 插入 然后 模块 以插入一个 VBA 你也可以使用一个现有的代码模块。 该代码模块必须是一个标准的 VBA 模块。
- 然后复制并粘贴下面的函数代码。 函数名称对该工作簿来说必须是唯一的。 在括号内输入参数列表(如果有的话)。 如果该函数没有使用参数,则 VBA编辑器 添加一组空括号。
Function AddTwoNumber(arg1, arg2) '返回你作为参数提供的两个数字的总和 AddTwoNumber = arg1 + arg2 End Function
- 此外,这部分也很重要。 插入 VBA 你想从这个函数中返回的值将被存储在一个变量中;这个变量的名称与函数的名称相同。
- 最后,用一个 结束功能 .
阅读更多。 如何使用VBA用户定义的函数(4个合适的例子)
类似读物
- 22个Excel VBA中的宏程序实例
- 掌握Excel VBA的20个实用编码技巧
- 如何在Excel中编写VBA代码(简易步骤)
- Excel中的VBA宏的类型(快速指南)
2.Excel VBA子程序
在下面的例子中,你将看到,在 Excel VBA 作品。 这里 子 开始子程序的主体。 子程序的名称是square_root。 在子程序的主体中,我们在单元格中执行一个任务 A2 任务是在单元格中执行平方根。 A2 这意味着,如果单元格中包含任何数字,Excel VBA将对该单元格进行平方根计算。 结束子程序 结束该子程序的主体。
要创建一个子程序,请遵循以下步骤。
- 首先,激活 VB编辑 (按 Alt+F11 ).
- 第二,选择工作簿中的 项目 窗口。
- 第三,选择 插入 然后 模块 你也可以使用一个现有的代码模块。 代码模块必须是一个标准的VBA模块。
- 接下来,输入关键词 サイト 后面是子程序的名称。
- 此外,插入 VBA 你想执行的代码。
Sub square_root() Range("C5").Value = Range("C4").Value ^ (1 / 2) End Sub
- 最后,子程序中的 结束子程序 .
Excel VBA中子程序& 函数的主要区别
在分别执行子程序和函数后,我们可以总结出下表的差异。
职能 | 子程序 |
---|---|
1) 返回一个值。 | 1) 执行一组任务,但不返回一个值。 |
2) 函数是通过使用一个变量来调用的。 | 2)可以在声明后从程序的任何地方以多种类型调用。 |
3)可作为电子表格中的公式使用。 | 3)不能直接在电子表格中作为公式使用。 |
4)我们可以在电子表格中使用函数作为公式。 我们可以在运行代码后多次执行它。 | 4) 为了找到Excel VBA子程序的结果,我们必须先在需要的单元格中插入一个值。 |
5) 语法。 函数Function_Name() See_also: 如何在Excel中做账龄分析(快速步骤) //一组代码 结束功能 | 5) 语法。 Sub_Name () //一组代码 结束子程序 |
需要记住的事情
- 开发商 标签 在使用这些方法之前,必须先启用。
- 我们可以发现 子程序 在 巨集 在 开发商 选项卡,而用户定义的函数在 职能 标签,使用自定义搜索。
总结
如果你对这些说明仍有困难或有出入,请在评论中告诉我们。 我们的团队已准备好回答你所有的问题。 对于任何与Excel有关的问题,你可以访问我们的网站 ǞǞǞ 以寻求解决方案。