VLOOKUP函数是Excel最基本最重要的函数之一。此前,断断续续过该函数的用法,但很多朋友说,由于掌握的不系统,所以,不能做到灵活运用。那从今天开始,花几个篇幅来从基础到高级、从简单到复杂,来给大......
2023-05-29 0 excel,excel教程,word教程,wps,WPS
excel VBA中怎么设置Function,经过前面的一系列文章的示例学习,我们应该已经熟悉了Sub过程。通常我们看到的Sub过程的基本形式是:
Sub 过程名称()
[此处放置代码语句]
Exit Sub
End Sub
这也是我们在编写大多数VBA程序时用到的结构。其中:
过程名称为编程人员给过程命名的名称,其命名规则与变量名称的规则相同。在同一模块中的过程名称不能同名。
Sub和End Sub配套出现,它们之间构成一个完整的程序过程。
过程中的代码可以放置ExitSub语句,表示提前退出过程。
通常,在VBE编辑器中,写下sub和过程名称,按下回车键后,会自动添加End Sub语句。Sub过程用来执行操作,而Function过程可以返回值,创建自定义函数。Function过程的基本语法形式为:
Function 过程名称()
[此处放置代码语句]
[过程名称= 表达式或值]
[Exit Function]
[此处放置代码语句]
[过程名称= 表达式或值]
End Function
可以看出,其形式与Sub过程的基本形式相似,只是将关键词Sub换成了Function。注意:
在Function过程的代码语句中,应至少有一次把某个确定的值赋值给函数过程的名称。
建议避免使用excel内置函数名称、单元格引用、单元格区域的名称作为函数过程的名称。
Function过程不能对单元格区域进行修改,不能执行与对象相关的操作。
Function过程可以应用在工作表公式中,就像excel的内置函数一样;Function过程也可以应用在VBA代码中。
过程代码中可以放置ExitFunction语句,表示提前退出过程。
按惯例,方括号表示可选。
下面的示例代码统计当前可见工作簿的数量:
Function lWkbNum()
Dim lCount As Long ‘声明计数变量
Dim wkb As Workbook ‘声明工作簿对象变量
‘遍历应用程序中的工作簿
For Each wkb In Application.Workbooks
‘如果为可见工作簿则增加1
if wkb.Windows(1).Visible Then
lCount = lCount + 1
End if
Next wkb
‘将结果赋值给函数名
lWkbNum = lCount
End Function
就像运用excel内置函数一样,在工作表中输入“=lWkbNum()”,显示当前已打开的可见工作簿的数量,如下图所示。
图:在单元格A1中输入=lwkbnum(),显示2,即当前打开的可见工作簿数为2个
Sub testlWkbNum()
MsgBox “当前可见工作簿的数量为:”& lWkbNum
End Sub
由于之前的一系列文章中都是使用的Sub过程作为的例子,所以本文详细介绍了Function过程的最基础知识,给您一个初步的认识。
不管是Sub过程还是Function过程,都可以带有参数,Function过程还可以设置返回值的类型,我们将在后续逐步深入这些知识。
标签: excel ExcelVBA ExcelVBA设置 WPS 设置 ppt怎么设置 ppt怎么设置幻灯片 ppt怎么设置背景 ppt背景图片设置 ppt自动播放设
相关文章
VLOOKUP函数是Excel最基本最重要的函数之一。此前,断断续续过该函数的用法,但很多朋友说,由于掌握的不系统,所以,不能做到灵活运用。那从今天开始,花几个篇幅来从基础到高级、从简单到复杂,来给大......
2023-05-29 0 excel,excel教程,word教程,wps,WPS
怎么转换excel数据格式?问题情境 有时候为了分析数据的需要,表格格式要做变化。如下样表,需要将左侧表格转换为右侧表格,有什么方法呢? 当然复制—粘贴除外!数据量大,复制粘贴也不现实,而且万......
2023-05-29 0 Excel函数,excel函数公式,excel教程,WPS
Excel中怎么用VBA运算符?还记得小时候学习数学的经历吗?很小很小的时候,我们会接触到数字,大人们会教我们数数,认识简单的数字,慢慢地我们会开始学习简单的加减法,再大一点,会学习乘除法,背诵乘法口......
2023-05-29 0 excel,Excel VBA运算符,Excel运算符,WPS
CHOOSE函数怎么和SUM、VLOOKUP、IF、MATCH配合使用?今天有位朋友留言问CHOOSE函数的用法。那今天就给CHOOSE函数做个用法集锦。 关键操作 一、CHOOSE函数简介:......
2023-05-29 0 Excel函数,excel函数公式,excel教程,WPS
excel中怎么做vba循环?前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Excel VBA操纵Excel对象......
2023-05-29 0 excel,Excel VBA,excel中怎么做vba循环,WPS