Excel 如何将函数公式写入到宏中

 我来答
星星Ex
2016-11-27 · Excel技巧分析、自动化模板制作
星星Ex
采纳数:79 获赞数:506

向TA提问 私信TA
展开全部

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查看具体哪些函数可以被调用:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式