powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
23 сообщений из 23, страница 1 из 1
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36129932
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ всем привет)

Если кто обладает знаниями и свободным временем просьба помочь)

Задача сугубо прикладная - есть большой файл Excel (97-2003 ) всего в нем строк 23000 и 4 колонки....нужно разбить эту каланчу на выборочное число строк, положим по 200 строк задаешь
и получаешь кучу файлов (на худой конец листов в этом файле). Информация однородна.

Ниже пример итогового файла
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36130000
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дениссимо,

что типа
Код: plaintext
1.
2.
3.
4.
for i= 1  to EndRow Step  200 
Range("A" & i & ":A" & i+ 200 ).copy
worksheets.add
..paste
next
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36130006
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорь за тупой вопрос) я просто вообще близко с программингом не стоял

где этот модуль запустить?
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36130753
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, добрые люди)
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36131259
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дениссимо,

вы приаттачьте полный файл, а то лень генерить 23000 строк.
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36131784
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke, файлик целиком весит почти 2 Мб, а здесь ограничение по прикреплению файлом на 100 кб
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36131882
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дениссимо,

ну заархивируйте его, и киньте на какой-нить файлообменник, типа www.filetut.ru .
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36132712
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот ссылка на файл:

http://www.ut99.ru/kompel.rar
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36134779
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Жду дальнейшей помощи)
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36135172
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeДениссимо,

вы приаттачьте полный файл, а то лень генерить 23000 строк.

Сделай на примере каждые 2 строки, а потом только два нуля останется дописать, зачем же генерить 23000 строк, можно 230 обойтись.
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36135366
PlanB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДениссимоЖду дальнейшей помощи)за 4 дня можно было и руками управиться...
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36147560
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят так и управляемся в офисе каждую неделю ручками) помогите с циклом разобраться..
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36147797
СамБамбук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот готовый код ... генерит файлы в ТОТ же каталог, где расположен основной файл.
открываешь свой файл, по ярлыку листа ПКМ - ИСХОДНЫЙ ТЕКСТ и вставить туду этот код

Sub wer()

n = ActiveWorkbook.Name

k = ActiveWorkbook.Path & "\"

Application.ScreenUpdating = False

Range("A65536").Select
EndRow = Selection.End(xlUp).Row

For i = 1 To EndRow Step 200
Range("A" & i & ":D" & i + 199).Copy
Workbooks.Add
ActiveSheet.Paste
Range("A").Select
ActiveWorkbook.SaveAs k & i & "-" & i + 199
ActiveWorkbook.Close
Windows(n).Activate
Next

End Sub
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36152555
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СамБамбук,

Вроде начинает разбивать, создает первую книгу - потом идет run-time error 1004. Х.з. почему..
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36152823
СамБамбук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эт я поторопился ...

открываешь свой файл, Alt+F11, открывается VBA-редактор, ПКМ на названии файла в окне Project -Insert-Module и вставить туду этот код
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36157655
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь Run Time Error 1004, Method Range of object _ Global failed... хз короче
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36157901
СамБамбук
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sub wer()

n = ActiveWorkbook.Name

k = ActiveWorkbook.Path & "\"

Application.ScreenUpdating = False

Range("A65536").Select
EndRow = Selection.End(xlUp).Row

For i = 1 To EndRow Step 200
Range("A" & i & ":D" & i + 199).Copy
Workbooks.Add
ActiveSheet.Paste
Range("A1").Select 'исправлено
ActiveWorkbook.SaveAs k & i & "-" & i + 199
ActiveWorkbook.Close
Windows(n).Activate
Next

End Sub
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36159938
Дениссимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СамБамбук, урааааааа!!! Спасибо Огромное)) Даже не представляешь как ты выручил. Готов поставить пиво или символически пожертвовать куда нить вебмани..Короче СУПЕР!
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36273826
Napaulm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравстуйте, может кто скажет как разбить один файл в котором допустим 10 листов, соответственно в одном файле должно получится по одному листу. И еще как автоматом задать название получаемых файлов например "текущая дата" и положить каждый файлик в определенную папку.
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #36274013
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как автоматом задать название получаемых файлов например "текущая дата"

Код: plaintext
1.
2.
3.
4.
5.
6.
stXLGetPath = CurrentProject.Path & "\" 'если надо, можно и ручками прописать ниже в коде
strDate = Format(Now, "yyyy.mm.dd-hh.mm.ss")
xls.SaveAs FileName:= _
        stXLGetPath & "Постоянноеназваниефайла." & "." & strDate & ".xls", _
        FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #39692966
topotk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СамБамбук,
Добрый день)) Были бы вы так добры помочь и мне?))
знаний, чтоб адаптировать код под мою, почти такую же задачу, нет, а необходимость каждый день дробить таблицы на отдельные файлы ближайшие полгода - есть))
Хелп! Пожалуйста))
Задача: таблицу в эксель из 214 строк разбить на отдельные файлы (или хотя бы листы в книге) на 214 штук. То есть каждая строка должна стать отдельным файлом (или листом независимо от содержимого.
Заранее спасибо))
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #39693172
iMrTidy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
topotk,

9 лет прошло, однако... Рискну предположить, что СамБамбук вряд ли найдется.
...
Рейтинг: 0 / 0
Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
    #39693248
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
topotk,
код такой же практически
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Sub wer()
dim n$, k$, i&
n = ActiveWorkbook.Name

k = ActiveWorkbook.Path & "\"

Application.ScreenUpdating = False

Range("A65536").Select
EndRow = Selection.End(xlUp).Row

For i = 1 To EndRow
ActiveSheet.Rows(i).Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Range("A").Select
ActiveWorkbook.SaveAs k & i 
ActiveWorkbook.Close
Windows(n).Activate
Next

End Sub

...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как разбить один лист 23000 строк на много листов(файлов) по 200 строк в каждом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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