VBA与函数公式的一生一世,若如初见,怎奈何不再见
VBA与函数公式的一生一世,若如初见,怎奈何不再见
excelhome520
每天1分钟,进步一点点!坚持一个月,你会发现大有不同!下一个高效的工作,快乐生活就属于你!
Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!
在上一个章节中我们说到循环和Goto语句的使用,今天正式起航细节类的知识点,相信经过你前面的学习和积累,现在已经初步具体看懂一个简单的代码和写一个简单的代码的能力了。因此今天和您分享的是如何在VBA中间使用函数公式和他们的前世今生。
在每天的工作过程中,相信Excel里面很多函数我们都用过,也是非常熟悉的,那在VBA中该怎么使用函数达到你的目的呢?现在我们有如下的数据,本文将以以下元数据来说明如何使用函数公式。
Part-01 使用循环来实现累加的和,具体代码如下所示:需要注意的是i是一个变量,代表循环的行,公式中用凡是文本与数字相连均需要使用“&”符号,否则会出现报错的情况。
Part-02 使用Excel自带的函数公式,具体代码如下所示:其实我们可以直接将Excel自带的函数公式写入工作表中间,具体实现代码的效果如下所示:
Part-03 使用VBA代码来完成这个效果,具体代码如下所示:Cells(i, 4) = Cells(i, 2) + Cells(i, 3),此句代码是核心代码,主要是利用循环和vba的加法来实现,然后赋值到D4单元格中。其实VBA就是这么简单的啦!
Part-04 使用数组公式进行加法运算,实际代码如下所示:Range("d2:d10").FormulaArray = "=B2:B10+C2:C10",请千万记住,如果您要在VBA代码中间使用数组公式,那么您一定要选择range对象的.FormulaArray属性。您可以看到在工作表中间D列已经是数组的形式了。
Part-05 在vba代码中间调用Excel自带的函数公式,其实vba中间和工作表正常函数一样,他也有自己的函数,当然你也可以在vba中间使用Application.WorksheetFunction功能调用,具体代码如下所示:。
Part-06 当然我们也可以在其中使用工作表的所有函数,具体其他的例子如下所示:聪明的你,肯定发现我省略了WorksheetFunction,其实这个是可以省略的,效果是一样的,有兴趣的小伙伴可以试一下。
Part-07 使用带工作表函数的计算方式,这个您阔以学会的。具体实现的效果如下所示:此句是我实现的核心功能代码,您可以发现此句中间,直接在工作表中间显示了,Cells(i, 4) = "=sum(b" & i & ":c" & i & ")"。但是请注意这个的书写方式,在此间中间我们的变量I是用双引号来保护起来的。这个方式的写法在后期也是经常会用到,请您务必掌握清楚。
在最后,其实我们还可以使用代码来编制我们自己的函数,假如普通的函数公式不能达到你的要求,您可以自行编写函数公式来完成您的操作,这是就是VBA代码的优势和魅力所在了,相信我们在下下期会说到如何写自定义函数,让您更上一层楼!!
好啦! 快乐的时间总是非常短暂的,又到了和大家说再见的时候,如果大家感觉本文如果对你有所帮助的话,请帮忙转发点赞,谢谢您能观看到现在,我们下期再见!
我是Excel教案,关注我持续分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。
谢谢您的支持,吾将不胜感激
微信扫一扫赞赏作者
赞赏
发送给作者
人赞赏
长按二维码向我转账
谢谢您的支持,吾将不胜感激
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03