最快的方法来乘以两个范围

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

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

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

这将几乎立即做到这一点:

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

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

试试这个,你明白了…

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