Страницы: 1
RSS
Разбить столбец на разные страницы
 
Добрый день! Подскажите, пожалуйста, как выполнить задачу. Есть столбец, в котором 1096 строк на одной странице. Нужно сделать так, чтобы этот столбец разбился по 20 строк на каждый лист. Т.е на стр 1 20 ячеек в столбце, на стр 2 следующие 20 ячеек и так все 500 страниц сделать. Спасибо большое!
Изменено: Юлия Хоменко - 26.10.2016 14:47:52
 
На разные СТРАНИЦЫ (см. название темы) или разные ЛИСТЫ (см. сообщение - по 20 строк на каждый лист)? Это разные вещи
Согласие есть продукт при полном непротивлении сторон
 
Код
Sub ПадаютПадаютПадаютЛистья()
    With Application
        .Calculation = xlCalculationManual
        .ScreenUpdating = False
    End With
    
    Dim iY As Long
    Dim sh As Worksheet
    Dim s As String
    
    Set sh = ActiveSheet
    
    With sh
        For iY = 1 To .Cells(Rows.Count, 1).End(xlUp).Row Step 20
            Worksheets.Add After:=Sheets(Sheets.Count)
            s = CStr(iY) & "-" & CStr(iY + 19)
            On Error Resume Next
                Application.DisplayAlerts = False
                Sheets(s).Delete
                Application.DisplayAlerts = True
            On Error GoTo 0
            Sheets(Sheets.Count).Name = s
            .Cells(iY, 1).Resize(20).Copy Sheets(s).Cells(1)
        Next
    End With

    sh.Select
    
    With Application
        .Calculation = xlCalculationAutomatic
        .ScreenUpdating = True
    End With

End Sub

 
Храните небеса таких людей! Вы подарили мне часы жизни,спасибо :)))
 
МатросНаЗебре, Вы чудо!!! Огромное спасибо!!! Приогромнейшее!!!!  :)
С 600 000 данных двумя кликами справилась!!! Волшебство!!!
Страницы: 1
Наверх