如何使用VBA在Excel单元格中设置公式?

时间:2019-07-19 18:50:52

标签: excel vba formula

Scott Craner为我提供了在一个单元格中设置公式的解决方案:

Range("F4").Formula = "=IF(D4,B4,"""")"

现在,我想动态地应用它。这是我的翻译:

   For i = 4 to 10
       Range("F" & i).Formula = "=IF(D" & i ",B" & i ", """")"
   Next i

这会立即在编辑器中变成红色。我需要可以运行的东西。提前Tnx。

该如何解决?

1 个答案:

答案 0 :(得分:1)

Scott Craner said一样,您不需要任何循环。

ActiveSheet.Range("F4:F10").Formula = "=IF(D4,B4,"""")"

这将完全满足您要实现的目标。 Excel真聪明!