公式中带有预定义variables的错误

我想为我的macros里面的这个范围添加一个公式,并在里面包含我在macros开头设置的variables百分比。 当我运行它时,它说在这一行中有一个错误“应用程序或对象定义的错误”。 整个macros运行完美,但今天我想添加这条线,它不会,所以显然错误是在公式的语法。 我在下面提供。

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

引号内的所有内容都将显示为一个文字string,因此您将在公式中显示“百分比”一词。 电子表格不知道这是什么,因为你已经在你的macros中定义了它(毫无疑问这是一个合适的技术术语)。

根据@ Peh的build议修正。

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