乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样在vba里直接调用Excel自带的函数-宏函数 excel中,excel函数定义宏

怎样在vba里直接调用Excel自带的函数-宏函数 excel中,excel函数定义宏

作者:乔山办公网日期:

返回目录:excel表格制作


软件版本:Office2013

方法如下:

1.利用VBA对C列数据求和:

2.Alt+F11,输入代码如下

VBA中引用工作表函数,可以利用Application.worksheetFunction+函数名的方法

3.F5执行代码,结果如下:



Application.WorksheetFunction.后面就可以接Excel的表格函数了:


Excel内置的工作表函数可以应用在VBA代码中,但是不能通过录制宏实现;只能根据实际需要编写代码进行调用。

在VBA宏中调用工作表函数的语法如下:

Application.WorksheetFunction.工作表函数名称(参数1,参数2,。。。)

例如:Application.WorksheetFunction.Sum(Range("A1:A10"))  '代码的作用就是调用工作表函数SUM对单元格区域"A1:A10"进行加和计算。

① 在上面的例子中除了调用方式不同,单元格的表示也不同。例如正常在工作表使用SUM函数表达式为:Sum(A1:A10);在VBA中调用时就要写成: Sum(Range("A1:A10"))。除了这两点,函数的运算规则和在工作表使用时基本是一样的。

② 需要注意的是:并不是所用的工作表函数都可以被VBA调用的,比如Sqrt,IF,Abs,Rows,Columns,Left,Right等等一部分函数是不能调用的,因为VBA本身提供了相同功能的函数;可以在VBE界面中按F2查看具体哪些函数可以被调用:



调函数可以用WORKSHEETFUNCTION.函数
但CODE不能调用.
你可以直接用VB函数ASC()

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网