Вам нужно вернуть строку в формулу.
В настоящее время:
Range(Cells(3, 9), Cells(inpt1 + 2, 9))
Пытается вернуть массив вариантов в строку формулы. Вариантный массив не может быть преобразован в строку.
Вы хотите адресную строку. Чтобы получить это, мы добавляем .Address
в конец диапазона:
Range(Cells(3, 9), Cells(inpt1 + 2, 9)).Address