Я пытаюсь скопировать полный ряд (от столбца B до столбца AI) с листа 1 на лист 2, но на листе 2 строка всегда будет вставлена на три строки ниже, чем я вставил предыдущий ряд.

Так, например, я копирую строку 1 из листа 1 Вставка в строку 3 в листе 2

Затем копирование из строки 2 (лист 1) и копирование в строку 6 (лист 3)

Затем копирование из строки 3 (лист 1) и копирование в строку 9 (лист 2)

и так далее ..

Может кто-нибудь помочь мне с написанием цикла записи в VBA??

Вот код, который у меня есть сейчас:

Sub Copy_Over_Rows()

    Dim x As Long, y As Long

    Application.ScreenUpdating = False
    ThisWorkbook.Activate
    For x = 6 To 113
        Sheets("Sheet1").Select
        Range("B" & x & ":AI" & x).Copy
        Sheets("Accomodation Availability").Select
        Range("B" & x + y & ":AI" & x + y).Select
        ActiveSheet.Paste
        y = y + 1
    Next x
End Sub

0