VBA调用Excel函数公式的代码 Excel教程
发布时间:2022-12-19 11:26:17
在Excel中使用函数公式,有两种使用方法,一是直接通过鼠标或手工输入的方法使用,称为直接使用;二是通过VBA间接调用。称为间接法。
通过VBA调用Excel中的函数,具有相当的灵活性,当我们在处理未知区域即不确定有多少行和多少列的时候,如果使用VBA调用函数,那么,将是一种稍有智能性的数据处理方法。
下面,给大家详细介绍,在EXCEL中,如何通过VBA调用函数并给函数指明参数。
①种调用方法
Worksheets(1).Range("E6") = WorksheetFunction.Median(Range("A1:B4"))
这种调用形式,函数的参数是单元格地址区域,属于普通型,但数据区域的定义难于确定。
②种调用方法
Worksheets("sheet1").Range("D6") = Application.Min(Range("A1:B4"))
这种调用形式,函数参数的数据区域及工作表名称,属于普通型,灵活性不够。
③种调用方法
Worksheets(1).Range("C6") = Application.Max(Worksheets("Sheet1").Range("A1:B4"))
此类调用方法,直接指明工作表名称及数据范围,但还是缺乏灵活性。
④种调用方法
Worksheets(1).Range(Cells(6, 2), Cells(6, 2)) = Application.WorksheetFunction.Average(Worksheets(1).Range(Cells(1, 1), Cells(4, 2)))
和大家直接说吧,这种调用方法,是最标准、最灵活、最具有代表性、最完整、出错率最低的一种调用方法。
为什么这样说呢,因为一个工作薄包含多张工作表,只要在调用中,首先指明工作表名称再给出数据范围,这样,就不会和其它工作表混淆了,另外,我们对表的名称和数据区域的引用,完全都是通过可构造性的行列序号来标记的,这种方法是相当的灵活。
另外,调用函数的时候,也是逐渐引用。首先是Application引用,再次是WorksheetFunction引用,最后长到函数名称,如:Application.WorksheetFunction.Average,这样就可以保证逻辑性的完整,可以避免错误的发生。
请注意VBA只能调用EXCEL绝大多数的函数,而不是所有函数。不过呢,这已经足够使用了,足够使用了。
猜你喜欢
- 什么是相关公式完整性?还是以上一节的案例为例。在选中的单元格区域A1:D4中选择任意单元格,例如这里选择B3单元格,然后对单元格B3中的公式
- VLOOKUP函数第二个坑:反向查找简单化。用辅助列代替高手们的逆向查找公式,把复杂的问题简单化。根据项目来查找负责人姓名。VLOOKUP函
- 打开Word文档,光标定位在需要插入自选图形的位置。点击“插入”--“形状”。在“形状”的下拉选项中,我们点击选择自己需要的形状。如图:拖动
- 除了插入表格,然后手动一个一个设置表格边框、颜色等,还有没有更加便捷高效的方法,可以一次性创建呢?当然有,只要你会了新建表格样式
- 帕累托图由意大利经济学家帕累托发明,由柱形图与折线图组合而成,柱形图中的数据点根据数值大小从高到低排列,折线图反映相应数据点的累计百分比。案
- 在Excel中录入好数据以后发现多个表的数据整合起来会更加的直观,这个时候就需要用到合并多个Excel表的功能了。下面是由小编分享的如何合并
- 方法一:当然直接最简单的就是直接打开excel2007,进入到操作界面,然后选中在已输入文字或者数字的单元格,再点击“数据”-“筛选”选项即
- 1、打开office软件,新建一个表格,并输入数据。
- Win10电脑分屏功能怎么关闭?我们都知道Win10系统有一个超级好用的分屏功能,可以让多个窗口一起显示在桌面上,将屏幕分成几个相等的部分。
- 则编号从上倒下自动刷新为1-12,则依次编号为1-20(表头不包含),那编号就是自上到下1-10,想看GIF动画: ROW()函数返回当前行
- excel 2013快速填充是2013版本新增加的一个功能,下面通过一些案例来给大家演示excel 2013快速填充功能。excel 201
- 今天给大家分享的是excel合并单元格的那些事儿,请准备好板凳啤酒花生米,静耳倾听。本文主要讲解不规则单元格添加序号、取消单元格合并并填充内
- ①启动WPS文字2013,绘制表格,然后选中第一列,单击菜单栏--开始--项目编号。②在项目符号菜单中选择自定义。③在新弹出的界面中输入编号
- 不管是office2013还是office老的版本都是一样的效果原理。大家都可以阅读下,针对需要从第二页插入页码首页作为封面页,或者在指定的
- Excel中经常会遇到有着绿色三角的表格,这些绿色三角具体该如何进行消除的呢?下面是由小编分享的excel表格消除绿色三角的方法,不懂的朋友
- windows10如果关闭自动更新会怎么样,是不是会让自己的系统比别人的差。其实就是不会自动接收更新升级,只需要自己去手动更新的差别。不用想
- 在我们的日常工作中,不少网友都会遇到excel表格打不开的问题,那么,excel表格打不开该怎么办呢?小编的建议是:可以先对excel表格进
- excel中切换到全屏视图的方法:方法一:快捷键在Exce中按快捷键 Alt+V+U 即可快速切换到全屏视图。方法二:在快速访问工具栏添加全
- 想要在下表选项中添加选项按钮,并且只能是单选,如何添加?这就需要用到窗体控件的选项按钮。方法:1.选择点击【视图】-【工具栏】-【窗体】;2
- Excel中的对符号具体该如何打出呢?下面是由小编分享的excel中打对符号的教程,以供大家阅读和学习。excel中打对符号的教程:打对符号