首页 > 化工知识 > VBA与函数公式的一生一世,若如初见,怎奈何不再见

VBA与函数公式的一生一世,若如初见,怎奈何不再见

时间:2021-11-28 来源: 浏览:

VBA与函数公式的一生一世,若如初见,怎奈何不再见

原创 甘亮 Excel教案
Excel教案

excelhome520

每天1分钟,进步一点点!坚持一个月,你会发现大有不同!下一个高效的工作,快乐生活就属于你!

收录于话题
#兴趣 7 个内容
#vba 2 个内容
#函数 16 个内容
#Excelvba 186 个内容
#Excel 办公技巧 134 个内容

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技巧!

如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。

甘亮

谢谢您的支持,吾将不胜感激

赞赏二维码 微信扫一扫赞赏作者 赞赏

已喜欢, 对作者说句悄悄话
最多40字,当前共

  人赞赏

1 / 3

长按二维码向我转账

谢谢您的支持,吾将不胜感激

赞赏二维码

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐