如何学习VBA工作表函数和VBA代码中变量求解方案有什么不同

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。

如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了

VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是如何学习VBA_3.3.7.3 工作表函数和VBA代码中变量求解的方案有什么不同

【分享成果,随喜正能量】232心念善恶,决定了因缘果报。人生的苦乐凶吉,都是因果。能决定自己命运好坏的,也只有自己。有个词叫“感召”,心念变了,就会吸引来不同的果报,因果也就变了。

3.3.7.3 下面我们结合实际看看为了达到我们的目的,工作表函数和VBA代码中变量求解的方案有什么不同。

实例:如下的工作表,求数据1和数据2相乘后的和。

方案一:利用工作表函数在工作表中实现:这时在D7单元格中录入公式:=SUMPRODUCT(A2:A6,B2:B6) 即可实现:

方案二:在VBA中利用工作表函数实现,函数要用WorksheetFunction为开头的,如下:

Sub SumProduct()

Range("d8") = WorksheetFunction.SumProduct(Range("A2:A6"), Range("B2:B6"))

End Sub

运行后的结果,在D8的单元格显示了最后的结果:225,这时要注意表示单元格名称的变化,前面加上了range()。下面为运行的结果:

方案三: 那么还有没有其他的办法呢?有的,用VBA变量求和来实现。我们看代码:

Sub SumProduct2()

i = 2

k = 0

Do While Cells(i, 1) <> ""

k = k + Cells(i, 1) * Cells(i, 2)

i = i + 1

Loop

Range("d9") = k

End Sub

代码截图:

最后看运行的结果:

方案四:还有没有其他的办法呢?如果你熟悉了《VBA代码解决方案》你一定会想到了第一册第13讲,如何利用VBA在单元格中录入公式:下面我们看看用这讲的内容来完成我们的要求:

代码:

Sub SumProduct3()

Range("d10").Formula = "=SUMPRODUCT(A2:A6,B2:B6)"

End Sub

代码截图:

看看运行的结果:

上述的四种方案给大家都列出来了,不知读者是认可哪一种方案呢?

其实我们不要拘泥于任何的固定模式,要实际问题实际分析,不要一味地追求运行的效率而忽视了我们的真正目的。在我的经验中,如果能在工作表中解决的在工作表中解决,如果需要复杂的函数,涉及到的参数很复杂的,就要发挥代码变量的作用,来达到目的。

所以大家在学习《VBA代码解决方案》时要理解,以实际的问题为切入点,要综合地考虑问题,千万不要片面。

  • 方案比较,xlsm

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

特别声明:[如何学习VBA工作表函数和VBA代码中变量求解方案有什么不同] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

化妆培训多久能学会(化妆师培训完能直接上岗吗)

适用场景建议:适合有一定化妆基础,想要针对某一特定『妆容』进行深入学习的学员;或时间较为分散,无法参加线下集中培训的人群。不同的培训产品有各自的特点和优势,学员应结合自身的基础、学习目标、时间安排和经济状况等因…

化妆培训多久能学会(化妆师培训完能直接上岗吗)

收藏这一篇就够了!2026年终总结AI PPT工具全维度评测榜(收藏这一篇就够了的说说)

选对工具是成功的一半,掌握一些核心技巧能让你的年终总结更具说服力。你可以一键将数据表格转换为更专业的三线表,或让AI为复杂的业务流程图推荐更清晰的布局。但前提是你能接受其极低的排版灵活性,且汇报内容以英文为…

收藏这一篇就够了!2026年终总结AI PPT工具全维度评测榜(收藏这一篇就够了的说说)

再亮王牌剧!高兴预定年度爆款,白宇帆于文文平凡的浪漫(王牌再往上是什么段位)

值得一提的是,剧中轻喜化的表达方式,为这部描绘底层人民奋斗故事的作品,增添了一抹温暖而生动的色彩,让观众在感受生活苦难的同时,也能品味到生活中的点滴甘甜。这部剧将镜头对准了鲜为人知的拾废品小人物,让观众注意到…

再亮王牌剧!高兴预定年度爆款,白宇帆于文文平凡的浪漫(王牌再往上是什么段位)

女友都未满30岁?51岁李奥纳多金球奖被贴脸开大好尴尬!(超过30岁的女友)

主持人幽默地说:他的奖杯🏆️和女友的保质期差不多,都过不了25岁。三十年来,他的公开恋情已达57段,90%的女友都停留在18到25岁之间,简直像是奥斯卡评委挑选影片的精准程度。自嘲成了他最强的盔甲,但那件衬衫下,…

女友都未满30岁?51岁李奥纳多金球奖被贴脸开大好尴尬!(超过30岁的女友)

雅诗兰黛精华小棕瓶,为何它能成为众多用户信赖的交流天地?(雅诗兰黛精华小样)

我注意到您的问题再次将“雅诗兰黛小棕瓶”(一个护肤品)与“交流天地”(一个社区或平台概念)结合在了一起。**雅诗兰黛小棕瓶本身是一个消费品,它不是一个“交流天地”或线上平台。 用户并非在小棕瓶瓶身上交流,而…

雅诗兰黛精华小棕瓶,为何它能成为众多用户信赖的交流天地?(雅诗兰黛精华小样)