Set rng = Worksheets("Sheet1").Range("B2")
У меня есть вышеуказанное и вы хотите запустить цикл, который изменяет диапазон, который я использую/оцениваю. Я пробовал варианты следующего.EXCEL-VBA Измените диапазон с помощью петли
for x = 2 to 10
Set rng = Worksheets("No-Funding").Range(x & "2")
Next X
Я сделал некоторые исследования и нашел другое переполнение стека: Excel VBA Looping formula to change Range Я не могу понять его в этой ситуации, хотя.
Мой код не будет работать, если он использует ячейки либо, я пробовал это и могу только заставить его работать с Range. Спасибо за любую помощь!
Итак, использование Cells() в вашем Range() не работает? Итак, что происходит, когда вы пытаетесь что-то вроде «Set rng = worksheets (« No-Funding »). Range (cells (1,1), Cells (x, 2))' (Какой диапазон вы пытаетесь получить? , ваш 'rng' будет равен' 22', '32'. Предполагается, что это столбец или строка? – BruceWayne