#vba
Вопрос:
Итак, у меня есть следующий фрагмент кода
Dim range_to_sum As Range range_to_sum = "D" amp; paste_failures_row amp; ":" amp; "D" amp; lrow_4
и если я удалю строку «Dim range_to_sum как диапазон», я получу D22:D43, что именно то, что я хочу, но как только я добавлю эту строку, я получу «переменную объекта или с переменной блока, не установленной», почему это? Мне нужно, чтобы это был диапазон, чтобы я мог использовать его для функции sum позже в своем коде.
Комментарии:
1.
Set range_to_sum = ActiveSheet.Range("D" amp; paste_failures_row amp; ":" amp; "D" amp; lrow_4)
2. @ScottCraner Большое вам спасибо. Это сработало, если вы опубликуете это как ответ, я могу выбрать его в качестве ответа на свою проблему.