首页 热点资讯 义务教育 高等教育 出国留学 考研考公

excel VBA 公式 有或没有worksheetfunction有什么区别?

发布网友 发布时间:2022-04-27 02:58

我来回答

3个回答

热心网友 时间:2022-06-25 03:55

worksheetfunction.sum和application.sum是两个东西,相同只是巧合,原则上凡是可以在单元格里面使用的函数,都可以worksheetfunction来调用。
加不加worksheetfunction的区别,可以这样理解是两家人,只是偶尔会有两家同名的孩子,有时候巧合得两个同名的孩子性格也差不多。追问这个我知道不用细说
我想知道有些函数,像application.worksheetfunction.match去计算的时候会有不能取得match的属性问题 ,只要删掉worksheetfunction就可以正常计算
删掉后他调用的就不是工作表函数,是哪里的函数呢,应该也不是VBA函数 ,所以好奇他是调用哪里的?

热心网友 时间:2022-06-25 03:55

worksheetfunction.subtotal是直接引用excel的函数,功能和公式写法与在工作表中使用完全相同。
a
=
worksheetfunction.subtotal(3,
range("a:a"))
subtotal只可以判断筛选数据,但不会剔除隐藏数据,要另外用其他函数判断剔除。

热心网友 时间:2022-06-25 03:56

如果VLOOKUP能找到值,两个语句应该都没问题的。如果VLOOKUP找不到查找值,问题才会出现吧。
application.vlookup是直接调工作表原始函数,没有经过中间方,当vlookup找不到结果时,k就返回错误值。
Application.WorksheetFunction.VLookup是调工作表函数为了和VBA对接而封装后的函数,有一个中间方,当VLOOKUP返回错误值时,到中间方那里就挂了,传不到K那。

链接-网页链接

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com