具有预定义变量的公式出错

时间:2017-10-19 08:55:09

标签: excel vba excel-vba variables excel-formula

我想在我的宏中添加这个范围的公式,并在其中包含我在宏开头设置的变量百分比。当我运行它时,它表示此行中存在错误“应用程序或对象定义的错误”。整个宏运行完美,但今天我想添加这一行,它不会,所以很明显错误是在公式的语法。我在下面提供它。

ws3.Range("C9:C12").Formula = "=IFERROR(B9/(1- & percentage),"""")"

1 个答案:

答案 0 :(得分:3)

引号内的所有内容都会显示为文字字符串,因此您将获得“"百分比”字样。出现在你的公式中。电子表格不知道你在宏中定义了什么(毫无疑问,这是一个适当的技术术语)。

根据@ Peh的建议修改。

ws3.Range("C9:C12").Formula = "=IFERROR(B9/(" & 1-percentage & "),"""")"