powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Строки в Excel
2 сообщений из 2, страница 1 из 1
Строки в Excel
    #35020960
masterNike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плиз. Есть вот такой цикл

Sub OnRefreshAfterReports()
Dim i As Integer
Dim RowsCount As Integer
RowsCount = ThisWorkbook.Names("Report1.Range").RefersToRange.Rows.Count

For i = 1 To RowsCount
Sheets("Layout").Range("A" + CStr(i + 37)).Value = Sheets("RawData").Range("A" + CStr(i))
Next


Предположим, что i=150, строки выводяться на 3 листа в Excel.
Как выводить на страницу заданное количество строк???
Например по 20.
Зараннее благодарю за ответ.
...
Рейтинг: 0 / 0
Строки в Excel
    #35026206
gacol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала вычислим число страниц (maxpage+1)
потом копируем по 20 строк на листы Layout0, Layout1 .... Layout[maxpage]

maxpage = Int(RowsCount-0.001)
For i = 0 To maxpage
Sheets("RawData").Rows((i*20+1) & ":" & (i+1)*20)).Copy
Sheets("Layout" & i).Select
Rows("1:1").Select
ActiveSheet.Paste
Next i

в задании не сказано, поэтому предполагаем,что листы уже существуют Layout0, Layout1 ....
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Строки в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]