我有两列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
我试过这段代码,但没有发现它有什么帮助:
Range("C1:C6").Value = Range("A1:A6") * Range("B1:B6")
因为我是VBA新手,所以请在这里指导我。非常感谢您的帮助。
发布于 2014-08-13 03:34:01
或者,
for i = 1 to 6
cells(i,3) = cells(i,1) * cells(i,2)
next i
发布于 2014-08-13 03:28:41
尝尝这个。我已经对代码进行了注释,这样您就不会在理解它时遇到问题。但如果您仍然这样做,那么只需问:)
'~~> 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
https://stackoverflow.com/questions/25272414
复制相似问题