* Я пишу макрос, который принимает забронированные выходные на одном листе и компилирует его в один столбец на другом листе. <Каждый месяц имеет 3 столбца (a, b, c). Затем следующий месяц (d, e, f) перемещается по листу до столбца (AJ). Столбец a * столбец даты b * количество принятых часов, согласованных / отклоненных c *. Следующим месяцем будет столбец * дата <столбец * количество принятых часов * согласовано / отклонено. Строка копируется только в том случае, если столбец (b) превышает 0,1 часа. Записал код в l oop в течение первого месяца, но как мне его получить, затем в l oop в течение следующих 11 месяцев (11 наборов из трех столбцов) слева направо? *</p>
Sub CopyACross()
Dim lastrow As Long, i As Long, erow As Long,
lastrow = Sheets("sheet1").Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To lastrow
Sheets("sheet1").Select
If cells(i, 2).Value > 0.1 Then
Range(cells(i, 1), cells(i, 3)).Select
Selection.Copy
Sheets("sheet4").Select
erow = ActiveSheet.cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.cells(erow, 1).Select
ActiveSheet.Paste
End If
Next i
End Sub