KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как разделить документ Word на отдельные файлы по 5 или n страниц?

АвторСяоянДата изменения

При работе с объёмными документами Word часто возникает необходимость разбить их на более мелкие и отдельные файлы — это упрощает обработку, передачу и редактирование. Практичным решением для эффективного управления большим объёмом контента является разделение документа каждые 5 или 10 страниц или через заданное количество страниц.

Ручное копирование и вставка страниц по одной — это утомительный и неэффективный процесс. В этом руководстве мы покажем быстрые и простые способы разделения документа Word на отдельные файлы каждые n страниц:

Разделение документа Word на отдельные файлы Каждые n страниц с помощью кода VBA

Разделение документа Word на отдельные файлы Каждые n страниц с помощью удивительной функции


Разделение документа Word на отдельные файлы Каждые n страниц с помощью кода VBA

Чтобы разделить большой документ на отдельные файлы, создавая новый файл каждые n страниц, воспользуйтесь приведённым ниже кодом VBA. Выполните следующие шаги:

  1. Удерживая клавиши ALT + F11, вы откроете окно Microsoft Visual Basic для приложений.
  2. Нажмите Вставка>Модульи скопируйте приведённый ниже код в пустой модуль:
  3. 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
  4. После вставки кода, не закрывая окно Microsoft Visual Basic для приложений, нажмите Сервис > Ссылки. В диалоговом окне Ссылки — Проект установите флажок напротив пункта Microsoft VBScript Regular Expressions 5,5 в списке Доступные ссылки. См. снимки экрана:
    Окно VBA с выбранным пунктом меню «Сервис > Ссылки»СтрелкаФлажок установлен для элемента «Microsoft VBScript Regular Expressions 5.5» в диалоговом окне «Ссылки — Проект»
  5. Нажмите ОК, а затем — F5, чтобы выполнить код.
  6. Появится диалоговое окно Выбор папки. Выберите папку для сохранения разделённых файлов и нажмите ОК.
  7. Диалоговое окно «Обзор папок»

  8. Появится ещё одно окно с запросом количества страниц, на которые нужно разделить документ. Укажите нужное количество и нажмите ОК.
  9. Диалоговое окно для ввода номера страницы, по которой выполняется разделение

  10. Документ будет разделён на отдельные файлы по каждые n страниц. Перейдите в указанную папку, чтобы ознакомиться с результатами.
  11. Документ разделяется на отдельные файлы каждые N страниц


Разделение документа Word на отдельные файлы Каждые n страниц с помощью удивительной функции

Kutools для Word предлагает мощную функцию Разделить, которая позволяет мгновенно разбить большой документ Word на несколько отдельных файлов по заголовкам 1-го уровня, разрывам страниц, разрывам разделов или просто по страницам. Эта функция превращает утомительную ручную работу в быструю и простую задачу.

Kutools для Word

Kutools для Word ускоряет выполнение повседневных задач по работе с документами благодаря практичным инструментам, встроенным прямо в Microsoft Word — без программирования и сложной настройки.

  • Написание, редактирование, перевод и суммаризация текстов с помощью ИИ
  • Пакетный поиск и замена в документах
  • Объединяйте и разделяйте документы Word легко
  • Пакетное преобразование Word ↔ PDF
  1. Нажмите KUTOOLS PLUS>Разделить.

    Кнопка «Разделить» на вкладке Kutools на ленте

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

      Диалоговое окно «Разделить документ»

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

Функция Разделить в Kutools для Word позволяет легко и эффективно разбивать большие документы на более мелкие и удобные файлы.

Хотите быстрее справляться с похожими задачами в Word? Попробуйте Kutools для Word и сделайте свою повседневную работу проще!

Лучшие инструменты для повышения продуктивности в Office

Kutools для Word — раскройте весь потенциал Word с помощью более чем 100 мощных функций!

🤖Функции KUTOOLS AI: AI Ассистент / Ассистент в реальном времени / Супер полировка (сохранить формат) / Супер перевод (сохранить формат) / Искусственный интеллект для редактирования / Проверка с помощью ИИ

📘Мастерство работы с документами: Разделение страниц / Объединение документов / Экспорт выделенного фрагмента в различных форматах (PDF, TXT, DOC, HTML и др.) / Пакетное преобразование в PDF

Редактирование содержимого: Пакетный поиск и замена в нескольких файлах / Изменение размера всех изображений / Транспонировать таблицу строк и столбцов / Преобразовать таблицу в текст

🧹Легкая очистка: удалите лишние пробелы, разрывы разделов, текстовые поля и гиперссылки. Чтобы узнать больше об инструментах удаления, перейдите в группу Удалить

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

🔍Точное выделение: выделяйте определённые страницы, таблицы, фигуры и абзацы заголовков — улучшите навигацию с помощью расширенных функций выделенияfeatures

Звёздные улучшения: Переход к любому месту / Автоматическая вставка повторяющегося текста / Переключение между документами Windows / 11преобразования Инструменты

🌍Поддержка более чем 40 языков: Используйте Kutools на предпочитаемом языке — доступны английский, испанский, немецкий, французский, китайский и ещё более 40 языков!

Kutools for Word вкладки на ленте
 
 

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