Excel中我们经常会用到函数,其实ExcelVBA中也有函数。
他们之间有什么区别和联系,搞懂下面四句话就知道了。
第一句:Excel中有的函数,VBA中没有,但是可以引用
比如sum函数中Excel中,但是不在VBA中,VBA中可以调用这个函数。可以用以下语句,以下代码就是显示1,2,3的和是多少,
当然也可以省略中间的worksheetfunction
如下效果:
建议最好不省略,好处就是会有以下提示信息:
第二句:VBA中独有的函数,Excel中没有
有些函数VBA中有,Excel中没有,也举一个例子,比如val函数。Excel中不存在,但是VBA中存在。有什么作用?
如下代码,如果直接输入10元,显示的结果是“10元”
如果加上一个函数val,自动将后面的单位去除,显示10。
第三句:函数名称相同,但是功能不一样。
有些函数名字相同,但是功能不一样,举例DATE函数,Excel中可以这么用,=DATE(2020,12,31),把这个拼成一个日期,但是VBA中是如下用法。
作用是显示了今天的日期
第四句:函数名称不同,但是功能一样
有些函数名称不相同,但是功能一样,比如excel中今天可以用 today函数
=today()
VBA中使用DATE函数
以上是总结出来的Excel中函数与VBA函数的不同之处。
子曰:用之则行,不用则藏。
意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。
领取专属 10元无门槛券
私享最新 技术干货