首页 > 其他分享 >VBA与函数公式的一生一世,若如初见,怎奈何不再见

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

时间:2022-11-02 12:01:49浏览次数:50  
标签:VBA 一生一世 公式 代码 Part 所示 如初 函数

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

Hi,大家好,本专栏将会从零开始和大家用图文的方式,让你从零基础学会VBA!有兴趣的小伙伴可以持续关注我,或者在专栏进行查看学习,愿与君携手共进!


在上一个章节中我们说到循环和Goto语句的使用,今天正式起航细节类的知识点,相信经过你前面的学习和积累,现在已经初步具体看懂一个简单的代码和写一个简单的代码的能力了。因此今天和您分享的是如何在VBA中间使用函数公式和他们的前世今生。


在每天的工作过程中,相信Excel里面很多函数我们都用过,也是非常熟悉的,那在VBA中该怎么使用函数达到你的目的呢?现在我们有如下的数据,本文将以以下元数据来说明如何使用函数公式。

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


Part-01 使用循环来实现累加的和,具体代码如下所示:需要注意的是i是一个变量,代表循环的行,公式中用凡是文本与数字相连均需要使用“&”符号,否则会出现报错的情况。

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


Part-02 使用Excel自带的函数公式,具体代码如下所示:其实我们可以直接将Excel自带的函数公式写入工作表中间,具体实现代码的效果如下所示:

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


Part-03 使用VBA代码来完成这个效果,具体代码如下所示:Cells(i, 4) = Cells(i, 2) + Cells(i, 3),此句代码是核心代码,主要是利用循环和vba的加法来实现,然后赋值到D4单元格中。其实VBA就是这么简单的啦!

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


Part-04 使用数组公式进行加法运算,实际代码如下所示:Range("d2:d10").FormulaArray = "=B2:B10+C2:C10",请千万记住,如果您要在VBA代码中间使用数组公式,那么您一定要选择range对象的.FormulaArray属性。您可以看到在工作表中间D列已经是数组的形式了。

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


Part-05 在vba代码中间调用Excel自带的函数公式,其实vba中间和工作表正常函数一样,他也有自己的函数,当然你也可以在vba中间使用Application.WorksheetFunction功能调用,具体代码如下所示:。

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


Part-06 当然我们也可以在其中使用工作表的所有函数,具体其他的例子如下所示:聪明的你,肯定发现我省略了WorksheetFunction,其实这个是可以省略的,效果是一样的,有兴趣的小伙伴可以试一下。

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


Part-07 使用带工作表函数的计算方式,这个您阔以学会的。具体实现的效果如下所示:此句是我实现的核心功能代码,您可以发现此句中间,直接在工作表中间显示了,Cells(i, 4) = "=sum(b" & i & ":c" & i & ")"。但是请注意这个的书写方式,在此间中间我们的变量I是用双引号来保护起来的。这个方式的写法在后期也是经常会用到,请您务必掌握清楚。

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


在最后,其实我们还可以使用代码来编制我们自己的函数,假如普通的函数公式不能达到你的要求,您可以自行编写函数公式来完成您的操作,这是就是VBA代码的优势和魅力所在了,相信我们在下下期会说到如何写自定义函数,让您更上一层楼!!


好啦!快乐的时间总是非常短暂的,又到了和大家说再见的时候,如果大家感觉本文如果对你有所帮助的话,请帮忙转发点赞,谢谢您能观看到现在,我们下期再见!

我是Excel教案,关注我持续分享更多的Excel技巧!

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


标签:VBA,一生一世,公式,代码,Part,所示,如初,函数
From: https://blog.51cto.com/u_15705258/5816167

相关文章