打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用VBA求两列单元格相乘的结果

有时候我们在处理表格时,经常会碰到两列数据相乘,如果数据条不是很多,我们可以利用公式,但如果碰到上万条数据,我们利用VBA来处理数据就会节约很多的时间。下面举一个例子。

例如下图,我们需要将B列与C列相乘得到D列总价的结果,我们可以输入以下代码轻而易举得到结果:

Sub 单价数量求和()

Dim arr, arr1(1 To 100, 1 To 1) '这里”1 to 100“在不确定数组大小的情况下可以随意定义一个较大的数组

Dim x As Integer

arr = Range('b2:c10') '此处先将B列和C列单元格内容存入一个二维数组中

For x = 1 To UBound(arr)

k = k + 1

arr1(k, 1) = arr(x, 1) * arr(x, 2) '将B列和C列相乘后的结果存入新的数组中

Next x

Range('d2').Resize(x - 1) = arr1 '将arr1数组中的值赋值给D列单元格

Stop

End Sub

运行结果如下图:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vba 数组怎么赋值
Excel VBA 9.4 数组写入excel的方法和技巧
完全手册Excel VBA典型实例大全:通过368个例子掌握
VBA入门67:字典标记行--数组对数组
VBA数组声明及赋值后的回填方法
兰版VBA数组入门10讲
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服