Полагаю, вы можете предоставить некоторые дополнительные сведения о том, как должен выглядеть этот диапазон.Когда вы имеете в виду «нужно проверить строки от H25 до конца» и что здесь КОНЕЦ?
Если вы вручную копируете формулу вниз, она автоматически перейдет к последней строке со значениями в столбце G. Это ваш случай?Я не предполагаю, что строки H ниже строки 25 уже имеют некоторые значения.Это так?
Если вы используете в качестве END последнюю строку со значениями в столбце G, вы можете использовать Selection.AutoFill
.
Если у вас уже есть значения в столбце H и вы хотите перейтис их помощью вы можете определить динамический диапазон и просмотреть его в VBA.
Чтобы определить динамический диапазон: добавьте новый диапазон, основанный на этой формуле (вам может понадобиться адаптировать его в соответствии с вашими потребностями, очевидно,) =OFFSET(Sheet1!$H$25,0,0,COUNTA(Sheet1!$H:$H),1)
А затем, в VBA, пройдитесь по нему.
Sub TEST()
Dim oCell As Excel.Range
Dim oRange As Excel.Range
Set oRange = [TestRange]
For Each oCell In oRange
Debug.Print oCell.VALUE
Next oCell
End Sub
Вовремя: чтобы удалить всю строку в Excel, вы будете использовать
Sheets(1).Rows(25).EntireRow.Delete