四句话让你搞清楚,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天内对其进行处理。