我似乎在下面的公式中有一个类型不匹配错误。 Numbering
,Approval
,PeakShare
和都作为范围存储,整数为app
。我相信我在试图包含'app'的价值时正确地脱离了我的引用。但是我得到一个“类型不匹配”错误作为回报。我也尝试过包括一个非变量整数并接收一个“Object defined or application defined error”。我已经阅读了一些关于在Excel公式中使用间接和批准的内容,但是在VBA中没有发现很多内容,这是问题吗?对象定义或应用程序定义的错误,公式字符串
formulaUp = "=IF(" & Numbering.Address(True, False) & "<" & Approval.Address & ","""", " & PeakShare.Address & " * " & RampUp.Offset(0, -"" & app & "" + 1).Address(True, False) & ")"
这里不需要引号'RampUp.Offset(0, - “” &应用& “” + 1)'只是做'RampUp.Offset(0, - 1 *应用程序+ 1)' –
我仍然返回应用程序定义的错误或对象定义的错误,因为当传递非变量整数时 –
而且代码按预期工作,当我移除偏移量(0, - 1 *应用程序+1 )'部分@ScottCraner –