首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用excel VBA将A列的值与B列的值相乘,得到C列

使用excel VBA将A列的值与B列的值相乘,得到C列
EN

Stack Overflow用户
提问于 2014-08-13 03:22:59
回答 2查看 19.4K关注 0票数 0

我有两列A和B。A的范围是A1:A6,B是B1:B6。现在,我想将这两列相乘,并使用excel VBA在C列中显示结果。例如

A、B、C

2 3 6(它是A1*B1)

3 8 24

9 2 18

7 3 21

2 4 8

5 4 20

我试过这段代码,但没有发现它有什么帮助:

代码语言:javascript
运行
复制
Range("C1:C6").Value = Range("A1:A6") * Range("B1:B6")

因为我是VBA新手,所以请在这里指导我。非常感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-08-13 03:34:01

或者,

代码语言:javascript
运行
复制
for i = 1 to 6
  cells(i,3) = cells(i,1) * cells(i,2)
next i
票数 1
EN

Stack Overflow用户

发布于 2014-08-13 03:28:41

尝尝这个。我已经对代码进行了注释,这样您就不会在理解它时遇到问题。但如果您仍然这样做,那么只需问:)

代码语言:javascript
运行
复制
'~~> This will enter the formula in the entire range in one go
Range("C1:C6").Formula = "=A1*B1"
'~~> This will convert the formula to values
Range("C1:C6").Value = Range("C1:C6").Value
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25272414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档