Передача переменной диапазона в формулу в макросе Excel
Я пытаюсь использовать переменные в формулах макросов, чтобы избежать выбора ячеек, однако я продолжаю получать ошибку.
Вот упрощение того, что я пытаюсь сделать:
Dim myRange as Range
Dim formulaCell as Range
Set myRange = [a1:a10]
formulaCell.Formula = "=sum(myRange)"
Однако я продолжаю получать:
"application-defined or object defined error"
Я пытался с помощью:
formulaCell.Formula = "=sum(" & myRange & ")"
но тогда я получаю:
Type mismatch
Также попробовал:
formulaCell.Formula = "=sum(" & Range(myRange) & ")"
но безрезультатно
Я уверен, что ответ очень простой, но не могу понять, что я делаю неправильно. Любая помощь будет принята с благодарностью.