Я пытаюсь сохранить значение диапазона 8 x 1 в диапазоне одинаковых размеров, но на другом листе в книге. Это было бы легко, за исключением того, что мой скрипт перебирает разные диапазоны этих одинаковых размеров, и мне нужно хранить их на втором листе. В настоящее время мой код выглядит так:Использование переменной для определения диапазона
Sheets("Sheet1").Range(Cells(i, 2), Cells(i + 7, 2)).Value = Sheets("Sheet2").Range("OriginalData").Value
Где «i» - это переменная, используемая в качестве итератора в цикле.
Этот код вызывает ошибку "Ошибка 1004" Определенная пользователем или объектная ошибка "". Может кто-то объяснить, что я делаю неправильно, и как правильно определять объекты диапазона динамически таким образом?
Я не считаю, что это дубликат вопроса, к которому вы привязались, поскольку основная проблема здесь заключается в том, чтобы динамически определять диапазон назначения, а не копировать с неактивного листа. – Phil
Возможно, нет; возможно, дубликат [этого аналогичного ответа] (http://stackoverflow.com/questions/27763089/count-the-number-of-rows-in-another-sheet/27763394#27763394). – Jeeped
Да, этот ответ разрешил бы эту проблему ... но трудно найти, когда вопрос другой! – Phil