FormulaArray конкатенирует и заменяет ошибку - PullRequest
0 голосов
/ 25 февраля 2019

пытался выполнить большую формулу, соединяя несколько строк, используя FormulaArray, чтобы заполнить результат в ячейку Excel, но, к сожалению, получая ошибку в .FormulaArray Когда я пытаюсь выполнить part1 и part2 по отдельности, это работает.Но когда я присоединяюсь к ним, я получаю сообщение об ошибке.

part1 = "=IFERROR(INDEX(SIP_Curve[[#All],[% of Payout]],MATCH(1,(SIP_Curve[[#All],[SIP_Component]]=""" & names.Item(i) & """)*(SIP_Curve[[#All],[Measurement]]=""" & measurementval.Item(i) & """)" & "str"

part2 = "*(SIP_Curve[[#All],[Performance Goal]]=RC[-6]),0),0),MAX(IF(SIP_Curve[[#All],[Performance Goal]]<RC[-6],IF(SIP_Curve[[#All],[SIP_Component]]=""" & names.Item(i) & """,(SIP_Curve[[#All],[% of Payout]]),0))))*RC[-3]"""

final = Replace(part1, "str", part2)
  With ActiveSheet.range("I22")
.FormulaArray = final
 End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...