我想在我的宏中添加这个范围的公式,并在其中包含我在宏开头设置的变量百分比。当我运行它时,它表示此行中存在错误“应用程序或对象定义的错误”。整个宏运行完美,但今天我想添加这一行,它不会,所以很明显错误是在公式的语法。我在下面提供它。
ws3.Range("C9:C12").Formula = "=IFERROR(B9/(1- & percentage),"""")"
答案 0 :(得分:3)
引号内的所有内容都会显示为文字字符串,因此您将获得“"百分比”字样。出现在你的公式中。电子表格不知道你在宏中定义了什么(毫无疑问,这是一个适当的技术术语)。
根据@ Peh的建议修改。
ws3.Range("C9:C12").Formula = "=IFERROR(B9/(" & 1-percentage & "),"""")"