四句话让你搞清楚,Excel中函数与Excel VBA中函数不同

2024-06-11 0

我们经常使用Excel中的函数。其实ExcelVBA也有函数。

它们之间有什么区别和联系?明白了下面四句话你就知道了。

第一句:Excel有VBA中没有的函数,但是可以引用。

例如,Excel中存在sum函数,但VBA中不存在该函数,可以在VBA中调用该函数。您可以使用以下表达式。以下代码显示1、2和3的总和。

PrivateSubCommandButton5Click()MsgBoxApplicationWorksheetFunctionSum(1,2,3)EndSub

当然,也可以省略中间的工作页面功能

效果如下:

PrivateSubCommandButton5Click()MsgBoxApplicationSum(1,2,3)EndSub

建议不要留下,好处是会出现如下警告信息:

第二句:VBA特有但在Excel中找不到的函数

有些函数存在于VBA中但不存在于Excel中,例如val函数。Excel没有,但VBA有。效果如何?

如果在下面的代码中直接输入10元,则显示的结果是“10元”。

PrivateSubCommandButton2Click()xInputBox('请输入数字')MsgBoxxEndSub

如果加上val函数,后面的单位会自动删除,显示10。

PrivateSubCommandButton2Click()xInputBox('请输入数字')MsgBoxxEndSub

第三句:函数名称相同,但功能不同

有些函数名称相同但功能不同。例如,DATE函数在Excel中可以这样使用,DATE(2020,12,31),将其写入日期,但在VBA中使用如下。

功能是显示今天的日期

PrivateSubCommandButton3Click()MsgBoxDateEndSub

第四句:函数名称不同,但功能是一样的

有些函数的名称不同,但它们是相同的函数。例如,今天您可以使用Excel中的“今天”函数。

今天()

在VBA中使用DATE函数

PrivateSubCommandButton3Click()MsgBoxDateEndSub

以上是Excel中函数与VBA函数之间差异的总结。

孔子曰:用则行,不用则藏。

我的观点是,如果你使用我的这些建议,请立即采取行动,如果你不使用,请尽快收集它们,以避免将来出现问题。

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论