VBA:有没有办法将单个公式应用于列而不循环遍历每个单元格

时间:2017-11-07 06:01:11

标签: excel vba excel-vba

我在VBA中很新,并且正在寻找如何将相同的公式应用于列中所有单元格的方法。我有5000行,我只想将第1列中的行值与第2列中的行值相乘,并在第3列中显示相同行的结果。

我试过循环遍历每个单元格:

对于i = 1到5000

接下来我

但计算速度很慢,并且想知道是否有另一种方法可以更快地计算所有5000行。

我实际上有60列具有不同的公式和条件语句,这会减慢计算过程。我实际上正在寻找一种更简单的方式来实现' BULK'将某个公式应用于整个列。

1 个答案:

答案 0 :(得分:0)

以下代码使用 Range 对象的 Formula 属性Column1*Column2=Column3而没有循环

Sheet1.Range("C1:C5000").Formula = "=RC[-2]*RC[-1]"