Я запускаю цикл, чтобы зафиксировать начало диапазона и конец диапазона для определенного сценария. После того, как я найду свой начальный и конечный диапазоны, я хочу поместить его в формулу в ячейку. Например:
Cells(1,1).Formula "= Min( startrange:endrange)"
Приведенный выше код принимает переменные в виде текста, и вместо того, чтобы указывать адрес ячейки, который обрабатывают эти переменные, он вставляет формулу в виде текста, подобного следующему: '= Min (startrange: endrange)'
Понятия не имею, и попробовал разные подходы, которые я мог бы получить из интернета, как показано ниже
' cells(4,4).formula = "=Min("&startrage& :"" & endrange & ")""
' Cells(4, 4).Formula = "=Min(startrange.value :endrange)"
'Cells(4, 4).Formula = Application.WorksheetFunction.Min(startrange:endrange)
' Cells(4, 4).Formula = "=Min("&startrange&"&":"& " &endrange&")"
, где
startrange = ActiveCell.Offset(1, 3).Address(0, 0)
endrange = ActiveCell.Offset(0, 3).Address(0, 0)
Ничего не работает.
Как мне этого добиться? Особенно я также сталкиваюсь с ошибкой в обработке ":".