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绝大多数的函数,而不是所有函数。不过呢,这已经足够使用了,足够使用了。


猜你喜欢
- excel的功能太过强大,很多功能需要我们去慢慢发现和使用,这里一个很好的功能,快速将文字反转。下面给大家分享Excel中文字快速反转的操作
- 一般情况下,我们使用AutoCAD绘制图纸时,除了会绘制平面图一样,还会在绘制出该图形的三视图,这样就能从不同的视觉角度了解我们所绘制的图形
- 对于U盘格式化,相信很多用户都遇到过不得不将U盘格式化的情况,但是最近有用户反映,再将U盘格式化之后,U盘的速度很不稳定,忽快忽慢的。那么这
- 战地3结合单人游戏的剧情模式和多人游戏模式,比较新颖。最近有一些win7用户在玩战地3时遇到了directx error错误
- 模块化数据中心主要由四大系统组成,机柜系统、空调系统、供配电系统、监控系统、布线系统;
- 360安全桌面是一款功能相当强大的桌面应用管理软件,它可以提供桌面整理及桌面壁纸等功能,但是有些Win10用户偏偏不爱360安全桌面这款软件
- 自从微软推出了Win11系统之后,很多用户也都发现了该系统有很多不一样的功能,比如Win11系统特有的虚拟桌面功能,可以实现多个桌面运行不一
- 在Mac电脑中有很多的快捷键可以提高我们的工作效率,但快捷键用着不习惯或不方便的时候,不仅不会提高效率反而会拉低效率。下面我们分享在Mac电
- 1、在Word2016中,右键visio图像,可以看到,只有“转换” 2、如果需要利用visio打开该图像,需要利
- 使用windows系统电脑时,意外断电导致的系统重启时,在重启系统时,就会自动检测并修复硬盘,或在非正常关机情况下的自行检测,需要花费比较多
- 呈现 WPS 2000 已 装置请卸载的 提醒 多是 以下 状况: 由于 装置 WPS 2000 以后, 体系注册表及 响应 目
- 苹果在今年 6 月的 WWDC 上向全球用户预览了全新一代 iOS 15 系统,并且发布了 iOS 15 的开发者预览版以及公测版更新。截止
- fedora16英文环境下支持中文输入法的方法 fedora16英文环境下支持FCITX的中文输入法: $ im-c
- 当U盘插入电脑USB接口之后,就可以在电脑上进行操作。但有没有朋友和小编一样遇到过U盘被USB接口给烧坏了呢?U盘中存着重要的资料,U盘被少
- 解决方法如下: 打印需要使用其它方法,页眉页脚法:选择视图选项卡中的页眉页脚,进入页眉页脚编辑状态,选择插入选项卡
- 一旦电脑使用时间久了,那么就很容易出现各种故障问题,其中蓝屏故障问题是最为常见的。而最近有用户表示在电脑中找不到memory.dmp,因为不
- 网友提问:在word中出现了很多横向,这种横线让读者阅读起来总是觉得很碍眼,那么在word中怎么将word 横线去掉呢?一般我们删除横线的方
- 进入清华同方笔记本电脑BIOS的方法有多种,从整理了一下,需要的朋友可以参考下清华同方笔记本电脑开机进入BIOS的方法 进入清华同方笔记本电
- excel中怎么把工资表做成工资条?平时会做一些工资表,但是发工资的时候却需要给每个人做工资条,从新做就太麻烦了,我们可以直接将工资表转成工
- word2010中有个随拼写检查语法的功能,很方便,可以在你拼写的时候顺带着检查了你的语法错误,但是很多人不知道这个功能怎么用,在哪里。今天