Как разделить документ Word на отдельные файлы по 5 или n страниц?
При работе с объёмными документами Word часто возникает необходимость разбить их на более мелкие и отдельные файлы — это упрощает обработку, передачу и редактирование. Практичным решением для эффективного управления большим объёмом контента является разделение документа каждые 5 или 10 страниц или через заданное количество страниц.
Ручное копирование и вставка страниц по одной — это утомительный и неэффективный процесс. В этом руководстве мы покажем быстрые и простые способы разделения документа Word на отдельные файлы каждые n страниц:
Разделение документа Word на отдельные файлы Каждые n страниц с помощью кода VBA
Разделение документа Word на отдельные файлы Каждые n страниц с помощью удивительной функции
Разделение документа Word на отдельные файлы Каждые n страниц с помощью кода VBA
Чтобы разделить большой документ на отдельные файлы, создавая новый файл каждые n страниц, воспользуйтесь приведённым ниже кодом VBA. Выполните следующие шаги:
- Удерживая клавиши ALT + F11, вы откроете окно Microsoft Visual Basic для приложений.
- Нажмите Вставка>Модульи скопируйте приведённый ниже код в пустой модуль:
- После вставки кода, не закрывая окно Microsoft Visual Basic для приложений, нажмите Сервис > Ссылки. В диалоговом окне Ссылки — Проект установите флажок напротив пункта Microsoft VBScript Regular Expressions 5,5 в списке Доступные ссылки. См. снимки экрана:



- Нажмите ОК, а затем — F5, чтобы выполнить код.
- Появится диалоговое окно Выбор папки. Выберите папку для сохранения разделённых файлов и нажмите ОК.
- Появится ещё одно окно с запросом количества страниц, на которые нужно разделить документ. Укажите нужное количество и нажмите ОК.
- Документ будет разделён на отдельные файлы по каждые n страниц. Перейдите в указанную папку, чтобы ознакомиться с результатами.
Sub DocumentSplitter()
Dim xDoc As Document, xNewDoc As Document
Dim xSplit As String, xCount As Long, xLast As Long
Dim xRngSplit As Range, xDocName As String, xFileExt As String
Dim xRegEx As RegExp
Dim xPageCount As Integer
Dim xShell As Object, xFolder As Object, xFolderItem As Object
Dim xFilePath As String
On Error Resume Next
Set xDoc = Application.ActiveDocument
Set xShell = CreateObject("Shell.Application")
Set xFolder = xShell.BrowseforFolder(0, "Select a Folder:", 0, 0)
If TypeName(xFolder) = "Nothing" Then Exit Sub
Set xFolderItem = xFolder.Self
xFilePath = xFolderItem.Path & "\"
Application.ScreenUpdating = False
Set xNewDoc = Documents.Add(Visible:=False)
xDoc.Content.WholeStory
xDoc.Content.Copy
xNewDoc.Content.PasteAndFormat wdFormatOriginalFormatting
With xNewDoc
xPageCount = .ActiveWindow.Panes(1).Pages.Count
L1: xSplit = InputBox("The document contains " & xPageCount & " pages." & _
vbCrLf & vbCrLf & "Please enter the number of pages per split:", "Kutools for Word", xSplit)
If Len(Trim(xSplit)) = 0 Then Exit Sub
Set xRegEx = New RegExp
With xRegEx
.MultiLine = False
.Global = True
.IgnoreCase = True
.Pattern = "[^0-9]"
End With
If xRegEx.Test(xSplit) = True Then
MsgBox "Please enter a valid page number:", vbInformation, "Kutools for Word"
Exit Sub
End If
If VBA.Int(xSplit) >= xPageCount Then
MsgBox "The entered number exceeds the total page count of the document." & vbCrLf & "Please enter a valid number.", vbInformation, "Kutools for Word"
GoTo L1
End If
xDocName = xDoc. Name
xFileExt = VBA.Right(xDocName, Len(xDocName) - InStrRev(xDocName, ".") + 1)
xDocName = Left(xDocName, InStrRev(xDocName, ".") - 1) & "_"
xFilePath = xFilePath & xDocName
For xCount = 0 To Int(xPageCount / xSplit)
xPageCount = .ActiveWindow.Panes(1).Pages.Count
If xPageCount > xSplit Then
xLast = xSplit
Else
xLast = xPageCount
End If
Set xRngSplit = .GoTo(What:=wdGoToPage, Name:=xLast)
Set xRngSplit = xRngSplit.GoTo(What:=wdGoToBookmark, Name:="\page")
xRngSplit.Start = .Range.Start
xRngSplit.Cut
Documents.Add
Selection.Paste
ActiveDocument.SaveAs FileName:=xFilePath & xCount + 1 & xFileExt, AddToRecentFiles:=False
ActiveWindow.Close
Next xCount
Set xRngSplit = Nothing
xNewDoc.Close wdDoNotSaveChanges
Set xNewDoc = Nothing
End With
Application.ScreenUpdating = True
End Sub 


Разделение документа Word на отдельные файлы Каждые n страниц с помощью удивительной функции
Kutools для Word предлагает мощную функцию Разделить, которая позволяет мгновенно разбить большой документ Word на несколько отдельных файлов по заголовкам 1-го уровня, разрывам страниц, разрывам разделов или просто по страницам. Эта функция превращает утомительную ручную работу в быструю и простую задачу.
Kutools для Word
Kutools для Word ускоряет выполнение повседневных задач по работе с документами благодаря практичным инструментам, встроенным прямо в Microsoft Word — без программирования и сложной настройки.
- Написание, редактирование, перевод и суммаризация текстов с помощью ИИ
- Пакетный поиск и замена в документах
- Объединяйте и разделяйте документы Word легко
- Пакетное преобразование Word ↔ PDF
- Нажмите KUTOOLS PLUS>Разделить.

- В появившемся диалоговом окне при необходимости настройте следующие параметры:
- Выберите параметр Каждые n страниц в меню Разделить по.
- Укажите значение n в поле ввода.
- Выберите область для сохранения.
- Укажите префикс для разделённых документов.

- После завершения настройки нажмите ОК. Документ будет разделён на несколько файлов в соответствии с выбранным параметром (например, каждые 7 страниц).

Функция Разделить в Kutools для Word позволяет легко и эффективно разбивать большие документы на более мелкие и удобные файлы.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Word — раскройте весь потенциал Word с помощью более чем 100 мощных функций!
🤖Функции KUTOOLS AI: AI Ассистент / Ассистент в реальном времени / Супер полировка (сохранить формат) / Супер перевод (сохранить формат) / Искусственный интеллект для редактирования / Проверка с помощью ИИ…
📘Мастерство работы с документами: Разделение страниц / Объединение документов / Экспорт выделенного фрагмента в различных форматах (PDF, TXT, DOC, HTML и др.) / Пакетное преобразование в PDF…
✏Редактирование содержимого: Пакетный поиск и замена в нескольких файлах / Изменение размера всех изображений / Транспонировать таблицу строк и столбцов / Преобразовать таблицу в текст…
🧹Легкая очистка: удалите лишние пробелы, разрывы разделов, текстовые поля и гиперссылки. Чтобы узнать больше об инструментах удаления, перейдите в группу Удалить…
➕Креативные вставки: вставляйте разделители разрядов, флажки, переключатели, QR-коды, штрихкоды и несколько изображений. Узнайте больше в группе Вставка…
🔍Точное выделение: выделяйте определённые страницы, таблицы, фигуры и абзацы заголовков — улучшите навигацию с помощью расширенных функций выделенияfeatures ……
⭐Звёздные улучшения: Переход к любому месту / Автоматическая вставка повторяющегося текста / Переключение между документами Windows / 11преобразования Инструменты…
🌍Поддержка более чем 40 языков: Используйте Kutools на предпочитаемом языке — доступны английский, испанский, немецкий, французский, китайский и ещё более 40 языков!

Office Tab– Добавляет вкладки в Office и значительно упрощает вашу работу
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в отдельных окнах.
- Повышает продуктивность на 50 % и экономит сотни кликов мышью каждый день!
✨ Kutools for Office – Одна установка, пять мощных инструментов!
Включает в себя Office Tab Pro·Kutools для Excel·Kutools для Outlook·Kutools для Word·Kutools for PowerPoint
📦 Получите все 5 инструментов в одном пакете | 🔗 Бесшовная интеграция с Microsoft Office | ⚡ Экономия времени и мгновенно повысьте продуктивность
Лучшие инструменты для повышения продуктивности в Office
Kutools для Word– 100+ инструментов для Word
- 🤖KUTOOLS AI функции:AI Ассистент/Ассистент в Реальном Времени/Супер Полировка/Супер Перевод/Искусственный интеллект для редактирования/Проверка с помощью ИИ
- 📘Мастерство работы с документами:Разделение страниц/Объединить документы/Пакетное преобразование в PDF
- ✏Редактирование содержимого:Пакетный поиск и замена/Изменение размера всех изображений
- 🧹Легкая очистка:Удаление лишних пробелов/Удалить Разрыв раздела
- ➕Креативные вставки:Вставка разделителей разрядов/Вставить Флажок/Создать QR-код
- 🌍Поддержка более чем 40 языков: Kutools говорит на вашем языке — доступно более 40 языков!





