在我的宏中,我想在公式中循环:
Range("D4").Formula = "=Inputs!D8
成功转换为:
For i = 1 To 5
Range("D4").Formula = "=Inputs!D" & i + 7
我想对下面的代码做同样的事情:
Range("G4").Formula = "=IF($C4<=Inputs!$E$8+Portfolio_Duration-1,SUM($H4:$DC4),"""")"
我试过
For i = 1 To 5
Range("G4").Formula = "=IF($C4<=Inputs!$E$" & i + 7+Portfolio_Duration-1,SUM($H4:$DC4),"""")"
但我收到编译错误: 预期:声明结束。
你能帮忙吗?谢谢!
答案 0 :(得分:0)
试试这个,
Range("G4").Formula = "=IF($C4<=Inputs!$E$" & i + 7 + Portfolio_Duration - 1 & ",SUM($H4:$DC4),"""")"
您错过了"
和&