Я не уверен, что именно вы ищете, но если вы хотите использовать функцию SUM
, возможно, это одна строка:
Range("P2:P5").Formula = "=SUM(Q2:AN2)"
Вы можете написать формулук диапазону за один раз, нет необходимости AutoFill
.
Если вы просто хотите получить значения, добавьте вторую строку для преобразования формул в значения:
Range("P2:P5").Value = Range("P2:P5").Value