作者:乔山办公网日期:
返回目录: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()