Я пытаюсь скопировать значение из двух конкретных ячеек в определенные ячейки на другом листе. Проблема в том, что у меня много ячеек на первом листе, а некоторые из них пустые. Также вставка всегда 99 раз, только изменения диапазона. Есть ли цикл, чтобы сделать все более легким?Скопируйте содержимое ячейки и вставьте ее на другой лист несколько раз
Вот моя попытка
Sub copytry()
Worksheets("sheetI").Range("I17:J17").Copy _
Destination:=Worksheets("sheetII").Range("F1352:F1451")
Worksheets("sheetI").Range("I18:J18").Copy _
Destination:=Worksheets("sheetII").Range("F1452:F151")
End Sub
* Есть петля, чтобы сделать все более легко? * Да. VBA имеет несколько операторов цикла или управления потоком. 'Для каждого .. Далее' или' Для ... Далее', вероятно, будет полезно, см. [Здесь] (http://www.databison.com/vba-for-loop-for-next-and-for-each -в-next /) для примеров. –