增加两个范围的最快方法

时间:2016-02-25 22:47:33

标签: excel vba excel-vba

我在Excel中有两个相同大小的范围,我想使用vba将它们乘以另一个范围。例如: 范围1:Sheets("A").Range("A1:H200") 范围2:Sheets("B").Range("A1:H200") 然后我需要:

Sheets("C").Range("A1:H200")= Range 1 * Range 2

也就是说,我需要Sheet C的每个单元格成为表格A和B中相同单元格的乘法。

2 个答案:

答案 0 :(得分:2)

也许最快的是使用Sub来操纵C中的单元格公式。

试试这个,你明白了......

Option Explicit

Sub FillFormula()
    Worksheets("C").Range("A1:H200").FormulaR1C1 = "=A!RC*B!RC"
End Sub

答案 1 :(得分:2)

这几乎可以立即实现:

Sheets("C").Range("A1:H200") = [INDEX(A!A1:H200*B!A1:H200,0)]