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。
该如何解决?
答案 0 :(得分:1)
像Scott Craner said一样,您不需要任何循环。
ActiveSheet.Range("F4:F10").Formula = "=IF(D4,B4,"""")"
这将完全满足您要实现的目标。 Excel真聪明!