Сначала я пытаюсь написать программу макросов, которая позволяет пользователю использовать для поиска числа, наиболее близкие к общей цели, которые вводят от пользователя.VBA FormulaArray - Невозможно установить свойство FormulaArray класса Range
- в первом рисунке колонка количества представляет суммы для собственного названия соответственно. Цель - вход пользователя. горизонтальный A, B, C, D используется для отображения пользователя, для которого используется название.
Я получаю сообщение об ошибке после выполнения файла.
Любые советы? Спасибо ...
Sub Option1()
Dim c As Long
For c = 5 To 8
Sheet1.Cells(5, c).FormulaArray = _
"=INDEX(MOD(INT((ROW(R2C2:INDEX(C2,2^ROWS(R2C2:R9C2)))-1)/2^(TRANSPOSE(MATCH(ROW(R2C2:R9C2),ROW(R2C2:R9C2)))-1)),2)*TRANSPOSE(R2C2:R9C2),MATCH(MIN(ABS(MMULT(MOD(INT((ROW(R2C2:INDEX(C2,2^ROWS(R2C2:R9C2)))-1)/2^(TRANSPOSE(MATCH(ROW(R2C2:R9C2),ROW(R2C2:R9C2)))-1)),2),R2C2:R9C2)-R1C5)),ABS(MMULT(MOD(INT((ROW(R2C2:INDEX(C2,2^ROWS(R2C2:R9C2)))-1)/2^(TRANSPOSE(MATCH(ROW(R2C2:R9C2),ROW(R2C2:R9C2)))-1)),2),R2C2:R9C2)-R1C5),0),0)"
Next c
End Sub
Возможно, вам следует, прежде чем удалить существующий массив? Вы не можете изменить часть существующего массива. –