通过VBA设置单元格公式时出现Excel VBA名称错误

时间:2016-06-10 17:43:34

标签: excel vba formula

我使用vba在excel中输入公式,但我没有在单元格中进行评估,而是出现 #name 错误。

公式写得正确,因为当我进入单元格并按 F2+Enter 时,我会得到我正在寻找的值。我已经找到了一些方法来做到这一点,但我找不到解决我问题的答案。

我的公式是这样的:

ActiveCell.Formula =  
"=IF(A3="""","""",VLOOKUP(C3,AsignaciónCurvas!$B$5:$R$76,SI(B3=""MXP"",14,SI(B3=""UDI"",15,SI(B3=""USD"",16,1))),0))"

我尝试使用ActiveCell.FormulaR1C1ActiveCell.value代替ActiveCell.Formula,但没有一个有效。我还使用SendJey命令在Internet上找到了类似这样的代码:

Application.SendKeys "{F2}", True
Application.SendKeys "{ENTER}", True

当我这样做时,我得到了一个新的"窗口"从vba应用程序打开,它也没有工作。

0 个答案:

没有答案